我必须用编程语言编辑一堆文件,这些文件具有类似C语法(并且可能在我大学的范围内使用,也可能不使用)。
要在不经历在Vim中创建新语法配置的麻烦的情况下获得语法突出显示,我只需使用:set syntax=c
强制C语法突出显示。
要自动获取此信息,请在set syntax=c
文件中.vimrc
。问题是,每当我在:sp
或:vsp
的新窗口中打开新文件时,都没有语法突出显示,这表示我set
中的.vimrc
命令仅在我第一次打开Vim时执行。
我如何制作它以便为每个打开的新文件执行此操作?
答案 0 :(得分:3)
vim根据文件类型加载语法高亮文件。通常它是通过文件扩展名来判断的。恩。如果您的编程语言文件的扩展名为.mine
,则应将以下配置添加到.vimrc
au BufRead,BufNewFile *.mine set filetype=c
您可以参考filetype.txt了解更多技巧。
答案 1 :(得分:2)
您要找的内容属于您的~/.vimrc
。您不需要将语法设置为特定的文件类型,您只需要:
syntax on
这会为你打开的每个文件调用语法高亮 - 使用正确的语法文件(vim非常聪明......)
只需在命令模式下在vim中发出以下内容,即可在修改~/.vimrc
之前看到效果
:syntax on