无论文件扩展名如何,都启用Vim语法高亮显示

时间:2012-03-03 05:28:19

标签: vim

我正在打开一个没有vim扩展名的文件,比如说:

myappsetting.conf

此文件实际上是*.ini文件,格式如下:

[setting_a]
yo = 1234

如何启用vim以正确的格式正确显示此文件?

我正在寻找一些vim命令,如:

:set syntaxtype=ini

感谢。

4 个答案:

答案 0 :(得分:6)

您可以尝试此操作来重置语法:

:set syn=ini

答案 1 :(得分:5)

我在Arch linux桌面上遇到了同样的问题。我发现这些文件归vim-runtime包所有。

$ pacman -Qlq vim-runtime | grep dosini
/usr/share/vim/vim74/ftplugin/dosini.vim
/usr/share/vim/vim74/syntax/dosini.vim

基于此,我发现我可以通过设置语法(syn)或文件类型(ft)来突出显示dosini

:set ft=dosini

您可以使用vim模式行自动执行此操作。将其添加到文件的最后一行。

# vim: set ft=dosini :

答案 2 :(得分:4)

将它放在.vimrc中:

au BufReadPost *.conf set syntax=ini

答案 3 :(得分:0)

在.vimrc文件中为* .conf工作:

au BufReadPost *.conf set syntax=dosini