我安装了NerdCommenter,就像它应该如何安装一样。我读了帮助文件。因此,为了评论一行,我需要做<leader>c$
。
我还读到默认情况下领导键是\
。但它对我不起作用。我从来没用过领导钥匙,所以我觉得我做错了。
有人可以帮助我使用基本评论并使用nerdcommenter取消注释所选行吗?
答案 0 :(得分:6)
在许多非英语键盘上,反斜杠\
只能通过 AltGr 组合键访问。这使得<Leader>
字符的默认设置对于这些用户来说相当不实用。此外,<Leader>
组合键的默认值为1000毫秒。这可以通过命令行右边缘<Leader>
键的消失来观察。
因此,非英语键盘用户需要成为 \ c c 的真正快速打字员才能工作。如果不这样做,会导致意外的cc
行更改。
以下是德国键盘布局的示例,其中顶行的反斜杠键,右起第三个:
建议非英语键盘用户将<Leader>
键从\
字符更改为更易于访问的,键。 Vim初学者也应考虑稍微延长1500ms的时间。以下是需要添加到~/.vimrc
let mapleader=","
set timeout timeoutlen=1500
最后一个警告;这些更改仅在完全退出Vim后生效。使用:source $MYVIMRC
进行资源调配无效!
现在,可以使用, c c 与NERD评论者一起评论。
答案 1 :(得分:1)
我遇到了同样的问题,而且我注意到它不会拒绝命令,但会说&#34; No Error&#34;而且什么都不做。我非常仔细地阅读了NERDCommenter的安装说明,并注意到了这一点:
经典&#39;经典&#39;或者&#39;病原体&#39;安装,确保你有 启用了filetype插件,因为脚本使用了|&#39; commentstring&#39; | 尽可能(通常在文件类型插件中设置)。看到 |文件类型,插件式|有关细节,但基本上,坚持这一点 的vimrc:
上的filetype插件
即使我使用的是NeoBundle而不是Pathogen,我也尝试过,重启后,瞧。希望它有所帮助。