【发布时间】:2012-08-21 20:24:23
【问题描述】:
我更喜欢为 python 设置不同的colorscheme,而为其余文件设置不同的colorscheme。
所以,我所做的是在我的vimrc 中添加以下两行:
"for python file
autocmd! BufEnter,BufNewFile *.py colo badwolf
autocmd! BufLeave *.py colo badwolf
"for rest of the files
colo molokai
当我使用vim test.py 在vim 中打开new/pre-exixting 文件时一切正常,但是当我使用:split .scripts/test.sh 将我的vim 窗口分成两个时出现问题。
当我的光标移动到新的分割窗口(.sh)分割窗口后,我的 python 文件得到了molokai colorscheme,当我将光标移动到旧的窗口(.py)时,我得到了badwolf 我的.sh window 中的颜色方案。所以,正如你最终看到的那样,我的窗口中有相同的颜色方案,具体取决于焦点所在的文件类型。
如果是Vim-Tab,只要我打开一个具有预定义颜色方案的文件(通过 autocmd),所有选项卡都会应用该颜色方案。
那么,有什么方法可以让我在 vim 拆分窗口和选项卡中使用不同的 colorschemes。
【问题讨论】:
-
Vim 的配色方案,一般来说,是全局的。对于不同的拆分等,您不能有不同的配色方案。在这个主题上你能做的最好的事情可能是为语法的不同部分定制匹配,但这似乎比它的价值更麻烦。
-
@idigas:但至少应该有一个功能可以为选项卡提供不同的配色方案。
-
就我个人而言,我喜欢 Vim 的一个原因是你不能自定义太多(比如 emacs;不同的字体、颜色、图像),所以它总是看起来很熟悉。
-
@ldigas: 对不起小写 L。下次我会记住的:)
标签: vim color-scheme