特定文件类型的 Vim 配色方案

geo*_*geo 8 vim

是否可以在 vimrc 文件中为特定文件类型设置特定颜色方案?

.txt的PlainBoringWhite

.c 或 .rb 的SomethingDarkBackdround

eje*_*jel 8

正如@Rein 提到的,您可以使用自动命令来实现您想要的。将这样的内容添加到您的 .vimrc 文件中:

"default colorscheme
colorscheme solarized

"different colorscheme for ruby and markdown
autocmd FileType ruby colorscheme railcasts
autocmd FileType markdown colorscheme mac_classic
Run Code Online (Sandbox Code Playgroud)

  • 这将导致 vim 更改 markdown 和 ruby​​ 的颜色方案,但当打开不同的文件类型(例如 yaml)时,它不会将其恢复为日光化 (2认同)