پا با ساپورت tmux با رنگ واقعی (à la Alacritty)

به نظر من foot، ترمینال پیشفرض در Wayland، بهدلیل نامش بسیار کمارزششده یا سئو است. پیکربندی آن آسان و سریع است، و من به خصوص دوست دارم که بتوانم فایلهای دیگری مانند طرحهای رنگی را اضافه کنم. بنابراین وقتی شروع به استفاده از tmux diilly کردم، نگران شدم که ممکن است مجبور شوم به Alacritty یا kitty سوئیچ کنم تا Neovim درست به نظر برسد، زیرا Google “foot ________” به جایی نمی رسد و مستندات آن کمی در سمت نازک تر است. این اولین پست فروتنانه من تلاشی برای بشارت دادن درباره این ترمینال و انعطاف پذیری آن است.
کشف راه حل بسیار ساده بود. من از حکمت مرسوم تنظیم TERM در Alacritty پیروی کردم env
جدول، آن را با foot
's config man page، و این را امتحان کردم:
[main]
term=xterm-256color
TERM تنها فیلد ممکن در بخش محیط است، اما صفحه man می گوید: “توجه: TERM را در اینجا تنظیم نکنید؛ به جای آن از گزینه term در بخش اصلی (پیش فرض) استفاده کنید.” قبلا داشتم .config/tmux/tmux.conf
پیکربندی شده با
set -g default-terminal "tmux-256color"
set -ag terminal-overrides ",xterm-256color:RGB"
و termguicolors
در Neovim روی true تنظیم شده است.
اکنون tmux رنگهای پسزمینه دوستداشتنی Neovim را در هر سه دستگاه من نشان میدهد، حتی زمانی که از راه دور به آنها متصل میشوم. Sans شامل، من foot.ini
کمتر از 20 خط است:
# -*- conf -*-
[main]
term=xterm-256color
#font=Cozette:size=9
font=JetBrainsMono NF:size=12
pad=12x18
include=~/.config/foot/moonqueen.ini
[scrollback]
lines=100000
[key-bindings]
clipboard-copy=Control+Shift+c XF86Copy
clipboard-paste=Control+Shift+v XF86Paste
[colors]
alpha=0.9
در اینجا می توانید دو طرح رنگی مختلف Neovim را مشاهده کنید. صورتی به من یادآوری می کند که پنل tmux توسط سرور بدون سر من میزبانی می شود، در حالی که ویرایشگر indigo با مشتری من مطابقت دارد. foot
پیکربندی و استایل کلی Sway.