我用fish
壳。我正试图vim
带着tmux
日光化主题,但除非我运行,否则颜色会被破坏:
set -lx TERM screen-256color-bce;
跑步前tmux attach
。
每天都要运行这个命令很烦人,所以我想永久设置 TERM 变量。但是,当我使用以下命令设置此特定变量时,fish 似乎会忽略它set -U
:
$ set -U foo bar; echo $foo
foo bar
$ set -U TERM screen-256color-bce; echo $TERM
TERM xterm
$ set -lx TERM screen-256color-bce; echo $TERM
TERM screen-256color-bce
我甚至尝试放入set -lx TERM screen-256color-bce
,~/.config/fish/config.fish
但新鱼(在外面开始的tmux
)总是TERM
设置为xterm
。
答案1
set -gx TERM screen-256color-bce;
我遇到了和你完全一样的问题。将“l”替换为“g”,因为 g 表示全局。
答案2
您可以使用终端进行设置
set -Ux TERM screen-256color-bce
您不需要以这种方式将其放入配置文件中。
-U
如果乌环球-g
是为了G全球化-x
如果对于 eX港口