关于 vim 语法高亮

2016-03-24 12:33:12 +08:00
 89ao

请教下各位,为什么我查看 /etc/yum.repo.d/xxx.repo 有语法高亮,而同一个文件拷贝到其他地方(比如家目录~/)却没有高亮? 操作系统: os x 11.10.4 动作: iTerm2 ssh 到一台 centos7.1 的服务器上。 请见图

2309 次点击
所在节点    macOS
5 条回复
Jaylee
2016-03-24 12:45:44 +08:00
syntax on
yangg
2016-03-24 12:56:05 +08:00
因为在 /usr/share/vim/vim74/filetype.vim 中有下面这行
au BufNewFile,BufRead */etc/yum.repos.d/* call s:StarSetf('dosini')

vim 里很多 filetype 是根据文件夹的位置来的。
89ao
2016-03-24 13:41:39 +08:00
@yangg 多谢!原来如此!
yangg
2016-03-24 13:44:22 +08:00
类似这种固定格式的文件可以在默认插入一句

# vim: ft=dosini

当然需要配置里开启 modeline
yangg
2016-03-24 13:44:53 +08:00
fix :可以在文件末尾插入

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/265999

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX