【问题标题】:Vim Nerdcommenter custom delimiters does not workVim Nerdcommenter 自定义分隔符不起作用
【发布时间】:2016-01-27 22:34:13
【问题描述】:

我正在尝试遵循这里的建议:

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 文件的头部和尾部,但我得到了相同的行为。

感谢您的帮助。

【问题讨论】:

    标签: vim nerdcommenter


    【解决方案1】:

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

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

    打开文件后,您可以手动更改其当前文件类型:

    set ft=blahblah
    

    那么你的例子应该可以工作。

    【讨论】:

    • 谢谢。我没有看到 vim 无法识别文件类型。
    猜你喜欢
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多