我发现了类似的主题,但我想做一些不同的事情。当使用nerd命令时,在正常模式下你可以做:
5ggv12gg,c<space>
它将把注释从第5行切换到第12行。但相反,我希望能够写:
:5,12Ct
因此,我尝试使用预定义的书呆子注释命令编写自己的命令:
command! -nargs=? -range=% Ct <line1>ggv<line2>gg<Leader>c<space>
但正如我所假设的,它给了我一个错误"不是编辑器命令:5ggv12gg,c"——可能是因为它期望的命令是:something,而不是正常模式命令。
有没有办法实现这样的目标?
您可以使用:normal
,就像在:normal <line1>ggv<line2>gg<Leader>c<space>
中一样。详见:help normal
。