我以某种方式破坏了我的apache httpd-vhosts.conf文件的默认语法高亮和文件类型识别,这样每次我在vim中打开它时,语法和文件类型都被设置为“conf”。正确识别../conf.d/目录中的所有其他文件,即语法和文件类型都设置为“apache”。我尝试了以下内容:
在vim中手动设置,即
寻找〜/ .vimrc
我知道关于vim语法和文件类型问题的类似问题有很多帖子,但我无法弄清楚如何解决我的问题。我的猜测是有一个映射某处表示这个特定的文件应该被识别为“conf”,但这就是我所拥有的。 TIA。
编辑:澄清一下,我想知道的是这个文件如何“卡在”“conf”语法和文件类型上,而所有其他.conf文件都是“apache”语法和文件类型。
答案 0 :(得分:0)
我建议使用模式;把它放在你文件的顶部:
# vim: ft=apache
如果您没有.vimrc文件,则可以创建一个.vimrc文件。请记住,每个用户的主文件夹中都有一个单独的.vimrc。您还可以查找位于vim安装文件夹中的系统默认vimrc(不带点)。要找出它的位置,请在vim中键入:echo $VIM
。
如果您为用户创建了新的.vimrc,则可以将所有.conf文件设置为apache突出显示如下:
au BufRead,BufNewFile *.conf set filetype=apache