vim nerd commenter range命令

时间:2012-02-21 13:26:30

标签: vim

我找到了similar topic,但我想做点不同的事情。使用nerd命令时,在正常模式下可以执行以下操作:

5ggv12gg,c<space>

它会将评论从第5行切换到第12行。但我希望能够写下:

:5,12Ct

所以我尝试使用预定义的nerd commenter命令编写自己的命令:

command! -nargs=? -range=% Ct <line1>ggv<line2>gg<Leader>c<space>

但是我认为它给了我一个错误“不是编辑器命令:5ggv12gg,c” - 可能是因为它需要命令:某些东西,而不是普通模式命令。

有没有办法实现这样的目标?

1 个答案:

答案 0 :(得分:3)

您可以:normal使用:normal <line1>ggv<line2>gg<Leader>c<space>。有关详细信息,请参阅:help normal