我有:
$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Dec 1 2011 03:25:24)
使用Debian测试。
我正在玩一个我编写的旧手册页,并注意到vim(我最初使用gedit编写它但已切换到vim)在加载时没有将其识别为nroff / groff文件类型或者使用:
:filetype detect
当然,语法高亮显示很好:
:set filetype=groff
其他人有这种行为,如果有的话找到解决方法吗?
顺便说一下,它正确识别html,bash和python脚本并设置正确的语法高亮显示。似乎对没有[FILENAME] .1类型后缀保存的groff文件犹豫不决。Cheerio, Narnie
答案 0 :(得分:2)
添加~/.vimrc
文件:
au BufNewFile,BufRead *.groff set filetype=groff
或者您用来定义groff文件的任何扩展程序。
答案 1 :(得分:1)
Vim可以根据文件名和上下文检测文件类型。在这种情况下,vim似乎只查看文件名。您可以编写自己的文件类型检测脚本,以根据上下文确定此类型的文件。 vim的帮助有一些basic instructions如何做到这一点。基本上你可以编写一个检测文件类型的vim脚本并将其放在$VIMRUNTIME/scripts.vim
。