3

我更喜欢colorscheme对 python 使用不同的文件,对其余文件使用不同的文件。

所以,我所做的是在我的 : 中添加以下两行vimrc

"for python file
autocmd! BufEnter,BufNewFile *.py colo badwolf
autocmd! BufLeave *.py colo badwolf

"for rest of the files
colo molokai

new/pre-exixting当我在 vim 中打开文件时一切正常,vim test.py但是当我将 vim 窗口分成两个时出现问题:split .scripts/test.sh

当我的光标移动到新拆分窗口(.sh)时,拆分窗口后会发生什么,我得到molokai了 python 文件的颜色方案,当我将光标移动到旧窗口(.py)badwolf时,我在.sh window. 因此,正如您最终看到的那样,我的窗口中有相同的颜色方案,具体取决于焦点所在的文件类型。

如果Vim-Tab我打开一个具有预定义颜色方案的文件(通过 autocmd),所有选项卡都会应用该颜色方案。

那么,有什么方法可以让我colorschemes在 vim 拆分窗口和选项卡中有所不同。

4

3 回答 3

3

我认为不可能同时可靠地激活不同的颜色方案。

事实上,我很惊讶你能够为不同的窗口加载不同的颜色方案。:colorscheme molokai是适用于每个缓冲区的全局命令。

于 2012-08-21T20:26:28.140 回答
2

这不完全是你想要的,但是这个标签页配色方案 vim 插件允许你为每个标签分配不同的配色方案:Tcolorscheme

于 2013-03-21T16:03:48.720 回答
1

这实际上是一个不受欢迎的非 vim 解决方法,但您可以使用tmux屏幕窗格来分隔具有不同颜色方案的两个 vim 实例。

于 2012-08-21T21:28:07.000 回答