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

Vim Nerdcommenter custom delimiters does not work

我正在尝试遵循此处的建议:

Vim NerdCommenter: adding a new filetype in vimrc

这里:

MacVim NERDCommenter, how to specify alternative delimiters

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

我已经把线

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

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

"NERDCommenter:Cannot use alternative delimiters, none are specified"

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

感谢您的帮助。

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

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

打开文件后,您可以通过以下方式手动更改其当前文件类型:

set ft=blahblah

那么您的示例应该可以工作。