我正在测试各种不同的终端,我倾向于使用SSH连接到我有Tmux设置的Linux机箱.
基本上我注意到了这种行为,我希望有人可以解释发生了什么.现在情况可能是这是影响提示应用程序的特定行为.
我在Tmux中使用Vim,在我的iPhone5上使用Panic的Prompt应用程序时,当.vimrc使用set t_Co=256指令设置颜色时,我有256种颜色未启用的行为.在这里,Vim在未通过Tmux运行时正确显示颜色.另外,OS X的Terminal.app正确地呈现了颜色(我没有在Windows上测试PuTTY,不幸的是)在Tmux中使用了Vim.
然后我换出set t_Co=256了set term=xterm-256color,现在的颜色通过使用TMUX Vim时工作.
另请注意,我测试了Tmux的两者set -g default-terminal "xterm-256color"和set -g default-terminal "screen-256color"设置,此更改对行为没有影响.
我正在尝试将我的vim配置转移到仅从终端使用它.目前我正在使用gVim,一切正常.
但是在terminal.app中,颜色方案是关闭的..我使用了Solarized 256主题的terminal.app和vim中的solarized主题.
这就是他们的样子:

我不得不设置g:solarized_termtrans = 1来获得ti背景甚至显示正确的颜色.
我正在尝试使用带有vim和xfce4-terminal的浅色曝光主题.
我为xfce4-terminal安装了主题:
cd
mkdir solarized ; cd solarized
git clone https://github.com/sgerrand/xfce4-terminal-colors-solarized.git
cp xfce4-terminal-colors-solarized/light/terminalrc ~/.config/xfce4/terminal/
Run Code Online (Sandbox Code Playgroud)
显然它工作正常.但是,当我使用vim时,颜色与预期的不同:

Gvim呈现正确的颜色.Konsole(具有适当的主题,来自相同的git存储库)也显示正确的颜色.
如果更改vim和xfce4-terminal主题,则会正确显示黑暗主题.
我试图改变TERM和t_Co,但它没有用.
我试着按照这个答案,但它仍然是不正确的颜色.
上面的链接说xfce4-terminal devs改变了terminalrc的语法.
当我比较xfce4-terminal和konsole托盘时,我发现有一些颜色不同,所以我认为终端没有正确读取terminalrc存档.由于来自git的terminalrc存档是2年,这是有道理的.但是,我不知道如何修改正确的颜色,因为我不知道Konsole和Xfce的托盘之间的对应关系.
有没有人有合适的档案?有没有人想创建一个并通过git使其可用,为其他人更新配置?(假设它实际上是最近语法的问题.)