永久不能在鱼壳中设置TERM

我用鱼壳 。 我试图运行与solarized主题 tmux内的vim ,但颜色被破坏,除非我运行:

 set -lx TERM screen-256color-bce; 

在运行tmux attach之前。

这是每天运行这个烦人的,所以我想永久设置TERMvariables。 然而,当我用set -U设置这个特定的variables时,鱼似乎忽略了:

 $ 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 

我甚至尝试在~/.config/fish/config.fish放置set -lx TERM screen-256color-bce ~/.config/fish/config.fish ,但是新的鱼(在tmux之外启动)总是将TERM设置为xterm

 set -gx TERM screen-256color-bce; 

我有和你一样的问题。 用g代替“l”,g代表全局。

您可以使用terminal来设置它

 set -Ux TERM screen-256color-bce 

你不需要这样把它放在你的configuration文件中。

  • -U如果为了通用
  • -g用于G lobal
  • -x如果为e X端口