VIM - 针对不同文件类型的不同colorschemes

时间:2017-10-28 13:15:10

标签: vim ide color-scheme

我想将我的Vim配置为Python和C / C ++的IDE。

我知道.vimrc文件必须扩展,但是什么是为.py文件创建一个colorscheme而另一个为.c文件的命令?没有这些扩展名的文件应该在"常规" Vim风格。

1 个答案:

答案 0 :(得分:1)

您可以使用autocmd文件类型来执行此操作。

" Set 'foo' colorscheme for Python files
autocmd Filetype python colorscheme foo

" Set 'bar' colorscheme for C/C++ files
autocmd Filetype c colorscheme bar
autocmd Filetype cpp colorscheme bar

警告:正如评论中所讨论的,配色方案在Vim中是全球性的。我相信控制台Vim和GUI Vim都是如此。所以这是有限的实用工具,除非你倾向于只使用控制台Vim并且你一次只编辑一个文件(或者一次编辑一种文件)。

也就是说,如果打开Python文件,它将设置颜色方案。如果你然后在另一个窗口(在同一个Vim实例中)打开一个C文件,它将再次设置颜色方案 - 但这会影响所有,包括你的Python窗口和你可能打开的任何其他窗口在Vim。