【发布时间】:2016-09-23 07:17:33
【问题描述】:
我想将 Vim autocmd 应用于所有源代码文件——例如,
autocmd FileType <code> :set tw=80
我可以在不详尽列出所有不同扩展名的情况下这样做吗,例如
autocmd FileType ruby, python, python3, java ... :set tw=80
最好的方法是什么? Vim 在任何源文件中是否有一些通用的FileType 或Syntax 可以识别?
【问题讨论】:
-
将
tw=80设为所有文件类型的默认值,并将其设置为另一组(可能更小)文件类型的其他值会更容易吗? -
一般来说是的,但是
:au FileType * ...可以用于全局覆盖文件类型插件中的特定设置。例如,我为'indentkeys'这样做。 -
我不记得 vim 有这种可能性,但您正在寻找的是与 Emacs 的 prog-mode 等效的 vim。也许这将有助于搜索。
-
如果启用语法高亮只设置
tw=80会怎样?我不是 vim 脚本专家,但听起来它可以工作。
标签: vim macvim vim-syntax-highlighting