Vim:将扩展名与语言关联

30

我有gvim 7.2,它能够识别.d文件并根据D编程语言的语法正确地进行高亮显示。然而,.di文件不能被识别为D文件,并且没有任何高亮显示。

我应该如何让vim根据D语言来高亮显示.di文件呢?

2个回答

48

这应该可以在 .vimrc 文件中实现:

au BufNewFile,BufRead *.di setlocal ft=d

可能还有其他方法。


6
如果您希望保持您的.vimrc文件相对简洁,您可以将此内容放在.vim/ftdetect/d.vim中。 - rampion
1
如果您的其他文件是D源文件(但没有名称扩展名来表明),您可以添加一个包含vim modeline的注释,例如:// vim:ft=d - greyfade

2

http://vimdoc.sourceforge.net/htmldoc/filetype.html 上有文件类型的详细信息。您可以通过编辑vimrc来修改关联的插件。查找规则*.d,并复制/粘贴该行,将其更改为*.di。

我没有使用gvim,所以可能还有一种我不知道的更简单的方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接