vim - 定义我自己的命令

标签 vim macvim

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

command -range Com :<line1>,<line2>s?^.*$?/*&*/?

如果我只输入 :Com 来注释当前行,它就可以正常工作。但是如果我输入类似 :Com 3 5 的内容以便将第 3 行到第 5 行变成注释,我总是会收到此错误消息:

E488: Trailing characters

有人能帮忙吗?

最佳答案

您需要在命令之前提供范围,例如:

:3,5Com

无论如何,我建议你检查NERD_commenter插入。它非常适合注释源代码。

关于vim - 定义我自己的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6180747/

相关文章:

vim - 在 Vim 中点击 gg 后如何回到之前的状态?

python - 安装YCM报错: python site module not loaded

homebrew - 在 Sierra 中安装 MacVim

vim - 停止 Vim 在单词中间换行

vim - 诊断 Vim 中的键绑定(bind)问题

vim - VIM 折叠标题中的语法高亮显示

vim - 在错误的 vim 窗口中忽略某些命令

VIM突出显示缓冲区中的唯一单词?

shell - 更改 MacVim 默认 shell?

vim - 我如何用 vim 解决这个小缩进问题?