Не могу установить TERM навсегда в раковине рыбы
Я использую fish
оболочка Я пытаюсь бежать vim
внутри tmux
с соляризованной темой, но цвета нарушены, если я не бегу:
set -lx TERM screen-256color-bce;
перед запуском tmux attach
,
Это раздражает необходимость запускать это каждый день, поэтому я хочу установить переменную TERM навсегда. Тем не менее, рыба, кажется, игнорирует, когда я устанавливаю эту конкретную переменную с 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
,
3 ответа
set -gx TERM screen-256color-bce;
У меня была точно такая же проблема, как и у вас. замените "l" на "g", так как g означает глобальный.
Вы можете установить его с терминала, используя
set -Ux TERM screen-256color-bce
Вам не нужно помещать его в ваш конфигурационный файл таким образом.
-U
если для U универсальный-g
для G лобал-x
если для еX порт
Кажется, это то, что вы ищете: