Не могу установить 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 порт
Кажется, это то, что вы ищете: