3

我安装了 NerdCommenter 就像它应该如何安装一样。我阅读了帮助文件。所以,为了评论我需要做的一行<leader>c$

我还读到领导密钥是\默认的。但这对我不起作用。我从未使用过领导者密钥,所以我认为我做错了什么。

任何人都可以帮助我使用 nerdcommenter 使用基本注释和取消注释选定的行吗?

4

2 回答 2

9

问题

在许多非英语键盘上,反斜杠\只能通过AltGr组合键访问。这使得<Leader>角色的默认设置对于这些用户来说相当不切实际。此外,<Leader>按键组合的默认超时时间为 1000 毫秒。这可以通过<Leader>命令行右边缘的键消失来观察。因此,非英语键盘用户需要是真正的快速打字员\cc才能工作。否则,会导致不希望的cc线路更改。

这是德语键盘布局的示例,其中反斜杠键位于顶行,右三: 德语键盘布局

解决方案

建议非英语键盘用户将<Leader>键从\字符更改为更易于访问的,键。Vim 初学者也应该考虑稍微长一点的 1500 毫秒超时。这是需要添加的内容~/.vimrc

let mapleader=","
set timeout timeoutlen=1500

最后一个警告;这些更改只有在完全退出 Vim 后才会生效。资源与:source $MYVIMRC将不起作用!

现在,可以使用,ccNERD Commenter 进行评论。

于 2014-10-08T21:25:27.210 回答
1

我遇到了同样的问题,我注意到它不会完全拒绝命令,而是会说“没有错误”并且什么都不做。我非常仔细地阅读了 NERDCommenter 的安装说明并注意到了这一点:

'Classic' 或 'Pathogen' 安装后,确保你启用了文件类型插件,因为脚本使用了 |'commentstring'| 在可能的情况下(通常在文件类型插件中设置)。见 |filetype-plugin-on| 有关详细信息,但基本上,将其粘贴在您的 vimrc 中:

文件类型插件

即使我使用的是 NeoBundle 而不是 Pathogen,我也尝试过,重启后,瞧。希望能帮助到你。

于 2015-05-19T12:36:53.587 回答