在gnome终端,tmux和vim中配置solarized colorscheme

时间:2014-04-16 19:54:33

标签: vim color-scheme tmux

我正在努力使Solarized colorscheme正确地在gnome-terminal内的tmux里面的Vim内的Ubuntu 13.10机器上工作。

我已经开始使用this repository上的脚本配置gnome-terminal并正确显示颜色。如果我在终端内部运行Vim(使用官方Solarized colorscheme),而不使用tmux,情况也是如此。

然后我尝试使用this配置tmux。碰巧当我运行Vim时,php或javascript代码的语法高亮是错误的,或者至少不同于我看到运行Vim而没有tmux的那个。我也尝试将tmux作为tmux -2运行。颜色不同,但语法高亮仍然不正确。

2 个答案:

答案 0 :(得分:26)

我测试了它并以下列方式工作:

  1. 安装gnome solarized colorscheme。您可以从https://github.com/sigurdga/gnome-terminal-colors-solarized

  2. 获取
  3. 为vim安装solarized colorscheme。你可以从https://github.com/altercation/vim-colors-solarized获得它。在.vimrc中,您应该添加以下设置:

    set t_Co=256
    set background=dark
    colorscheme solarized
    
  4. 通过在.bashrc / .zshrc中添加以下行来设置正确的TERM变量

    export TERM=screen-256color-bce
    
  5. 运行gnome-terminal,tmux,vim和profit。

答案 1 :(得分:0)

这几天,GNOME Terminal内置了Solarized颜色。要使用它,您需要在使用的配置文件中更改两个设置。显而易见的是文本和背景色。不过,您 还需要将调色板设置为 Solarized 。您可以在文本和背景色的设置下方找到该设置。此时,不需要在Vim中设置t_Cog:solarized_termcolors

调色板是我最初错过的部分,这使我感到困惑,为什么Vim和其他应用程序中的文本为亮蓝色。