Car*_*rlo 16 vim color-scheme tmux
我正在努力使Solarized colorscheme正确地在gnome-terminal内的tmux里面的Vim里面的Ubuntu 13.10机器上工作.
我已经开始使用此存储库中的脚本配置gnome-terminal 并正确显示颜色.如果我在终端内运行Vim(使用官方Solarized colorscheme),没有tmux,情况也是如此.
然后我尝试使用它来配置tmux .碰巧当我运行Vim时,php或javascript代码的语法高亮是错误的,或者至少不同于我看到运行Vim而没有tmux的那个.我也尝试过运行tmux tmux -2.颜色不同,但语法高亮仍然不正确.
ras*_*usx 27
我测试了它,并通过以下方式使其工作:
安装gnome solarized colorscheme.您可以从https://github.com/sigurdga/gnome-terminal-colors-solarized获取它.
为vim安装solarized colorscheme.您可以从https://github.com/altercation/vim-colors-solarized获取它.在.vimrc中,您应该添加以下设置:
set t_Co=256
set background=dark
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)通过在.bashrc/.zshrc中添加以下行来设置正确的TERM变量
export TERM=screen-256color-bce
Run Code Online (Sandbox Code Playgroud)运行gnome-terminal,tmux,vim和profit.
现在 GNOME 终端内置了 Solarized 颜色。要使用它,您需要更改正在使用的配置文件中的两个设置。显而易见的是文本和背景颜色。不过,您还需要将调色板设置为Solarized。您可以在文本和背景颜色的设置下方找到此设置。此时,不需要在 Vim 中设置t_Co或g:solarized_termcolors。
调色板是我一开始错过的部分,这让我很困惑为什么 Vim 和其他应用程序中的文本是亮蓝色的。