我打开一个没有扩展名的文件vim
,说:
myappsetting.conf
Run Code Online (Sandbox Code Playgroud)
此文件实际上是一个*.ini
文件,具有以下格式:
[setting_a]
yo = 1234
Run Code Online (Sandbox Code Playgroud)
如何启用vim
以正确格式正确显示此文件的颜色?
我正在寻找一些vim
命令:
:set syntaxtype=ini
Run Code Online (Sandbox Code Playgroud)
谢谢.
您可以尝试此操作来重置语法:
:set syn=ini
Run Code Online (Sandbox Code Playgroud)
我在Arch linux桌面上遇到了同样的问题.我发现这些文件归vim-runtime
包所有.
$ pacman -Qlq vim-runtime | grep dosini
/usr/share/vim/vim74/ftplugin/dosini.vim
/usr/share/vim/vim74/syntax/dosini.vim
Run Code Online (Sandbox Code Playgroud)
基于此,我发现我可以dosini
通过设置语法(syn)或文件类型(ft)来突出显示.
:set ft=dosini
Run Code Online (Sandbox Code Playgroud)
您可以使用vim模式行自动执行此操作.将其添加到文件的最后一行.
# vim: set ft=dosini :
Run Code Online (Sandbox Code Playgroud)