我对vim有疑问,
我在 ubuntu 13.10 上安装了编辑器,一切正常。
但是当我创建一个文件“.txt 或 .conf”时,突出显示没有启用,我把“#”和“但不改变文件中的颜色
但是当我打开一个文件“.conf”时,突出显示被启用。
语法为 ON
有人可以帮助我吗?
小智 10
.conf默认情况下,文件结尾没有设置语法。不同的配置文件有不同的语法,所以 vim 不能对所有.conf文件使用相同的语法。为了处理这个问题,vim 查看整个文件名并将其与filetype.vim(位于/usr/share/vim/vim74/filetype.vim我的系统上)中找到的模式进行比较
例如,假设您打开了文件apache.conf,vim 将查找,filetype.vim直到找到类似以下内容:
au BufNewFile,BufRead apache.conf*,apache2.conf* setfiletype apache
Run Code Online (Sandbox Code Playgroud)
它告诉 vimapache对任何以apache.conf. 尝试创建一个名为的新文件apache.conf,您应该为该文件获得 apache 语法突出显示。
vim 可以为文件设置语法的另一种方式是使用模式行。Modelines 允许您为特定文件运行 vim 命令。它们可以在文件的顶部或底部找到,看起来像这样:
# vim: syntax=apache
Run Code Online (Sandbox Code Playgroud)
有关:help modeline在 vim 中检出模式行的更多信息。
小智 5
juxiliary的回答是正确的。我发现当你知道你想要这种风格时,最简单的设置方法是他的答案的缩写版本:
:setf apache
Run Code Online (Sandbox Code Playgroud)
您可能希望将他的答案标记为正确。
| 归档时间: |
|
| 查看次数: |
8905 次 |
| 最近记录: |