2

我有:

$ 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 文件犹豫不决。

切里奥,纳尼

4

2 回答 2

2

Vim 可以根据文件名和上下文来检测文件类型。在这种情况下,vim 似乎只查看文件名。您可以编写自己的文件类型检测脚本来根据上下文找出这种类型的文件。vim 的帮助有一些关于如何执行此操作的基本说明。基本上你可以只写一个 vim 脚本来检测文件类型并将其放入$VIMRUNTIME/scripts.vim.

于 2012-02-09T07:22:12.273 回答
2

在您的~/.vimrc文件中添加:

au BufNewFile,BufRead *.groff set filetype=groff

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

于 2013-05-06T13:36:55.707 回答