Vim不会自动识别groff(联机帮助页)文件

时间:2012-02-09 03:54:55

标签: vim syntax file-type groff

我有:

$ 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

2 个答案:

答案 0 :(得分:2)

添加~/.vimrc文件:

au BufNewFile,BufRead *.groff set filetype=groff

或者您用来定义groff文件的任何扩展程序。

答案 1 :(得分:1)

Vim可以根据文件名和上下文检测文件类型。在这种情况下,vim似乎只查看文件名。您可以编写自己的文件类型检测脚本,以根据上下文确定此类型的文件。 vim的帮助有一些basic instructions如何做到这一点。基本上你可以编写一个检测文件类型的vim脚本并将其放在$VIMRUNTIME/scripts.vim