定义我自己的命令

gro*_*k12 3 vim macvim

我正在尝试在MacVim中定义自己的命令,将ac语句或语句范围转换为注释.所以我把它放在我的vimrc中:

command -range Com :<line1>,<line2>s?^.*$?/*&*/?
Run Code Online (Sandbox Code Playgroud)

如果我只输入:Com来评论当前行,它工作正常.但是,如果我输入类似于:Com 3 5以便将第3行到第5行转换为注释,我总会收到以下错误消息:

E488: Trailing characters
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

Ada*_*tek 6

您需要在命令之前提供范围,如下所示:

:3,5Com
Run Code Online (Sandbox Code Playgroud)

无论如何,我建议你查看NERD_commenter插件.它非常适合评论源代码.