Vim Nerdcommenter自定义分隔符不起作用

时间:2016-01-27 14:08:07

标签: vim nerdcommenter

我试图遵循这里的建议:

Vim NerdCommenter: adding a new filetype in vimrc

在这里:

MacVim NERDCommenter, how to specify alternative delimiters

当我在.vimrc文件中声明自己的CustomDelimiters时,Nerdcommenter似乎无法识别它们。

我已把行

let g:NERDCustomDelimiters = {
    \ 'blahblah': { 'left': '#'}
\ }

进入我的.vimrc,但每当我打开一个名为a.blahblah的文件时,我仍然会收到默认的/*...*/评论行为。如果我尝试使用<Leader>ca,我会被告知

“NERDCommenter:不能使用替代分隔符,没有指定”

我已将上面的行移到我的.vimrc文件的头部和尾部,但我得到了同样的行为。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

当您设置g:NERDCustomDelimiters时,您会要求NERD-Commenter插件更改某些特定文件类型的分隔符

除非您为此添加了某些内容,blahblah不是已知的文件类型,因此在编辑a.blahblah时,不会定义任何文件类型,并且NERD-Commenter分隔符将是默认文件类型

打开文件后,您可以通过执行以下操作手动更改其当前文件类型:

set ft=blahblah

然后你的例子应该有用。