我想在 vim 中配置 NERDCommenter,以对某些文件类型使用替代注释样式。执行此操作的正确方法是什么。我不知道如何从 autocmd
调用插件代码。我想做的是这样的:
autocmd FileType dosbatch :call NERDCommenterAltDelims
上面的方法不起作用,但我发现我可以使用以下命令获取函数名称:
map <Plug>NERDCommenterAltDelims
返回:
:call <SNR>17_SwitchToAlternativeDelimiters(1)<CR>
有没有办法使用map命令来执行map的值?
最佳答案
或者,为什么不直接切换 dosbatch
文件类型的默认定义和替代定义,因为 NERDCommenter 提供了此扩展点。将以下内容放入您的 ~/.vimrc
中;它必须在 plugin/NERDCommenter.vim
之前执行。
let g:NERDCustomDelimiters = {'dosbatch': { 'left': '::', 'leftAlt': 'REM ' }}
关于vim - 根据文件类型将 NERDCommenter 切换为替代值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12539756/