如何为Vim中打开的每个新文件自动运行命令

时间:2017-09-27 22:11:17

标签: c vim syntax-highlighting

我必须用编程语言编辑一堆文件,这些文件具有类似C语法(并且可能在我大学的范围内使用,也可能不使用)。

要在不经历在Vim中创建新语法配置的麻烦的情况下获得语法突出显示,我只需使用:set syntax=c强制C语法突出显示。

要自动获取此信息,请在set syntax=c文件中.vimrc。问题是,每当我在:sp:vsp的新窗口中打开新文件时,都没有语法突出显示,这表示我set中的.vimrc命令仅在我第一次打开Vim时执行。

我如何制作它以便为每个打开的新文件执行此操作?

2 个答案:

答案 0 :(得分:3)

vim根据文件类型加载语法高亮文件。通常它是通过文件扩展名来判断的。恩。如果您的编程语言文件的扩展名为.mine,则应将以下配置添加到.vimrc

au BufRead,BufNewFile *.mine   set filetype=c

您可以参考filetype.txt了解更多技巧。

答案 1 :(得分:2)

您要找的内容属于您的~/.vimrc。您不需要将语法设置为特定的文件类型,您只需要:

syntax on

这会为你打开的每个文件调用语法高亮 - 使用正确的语法文件(vim非常聪明......)

只需在命令模式下在vim中发出以下内容,即可在修改~/.vimrc之前看到效果

:syntax on
相关问题