vim – 在用户定义命令中使用行号

参见英文答案 > Defining my own command                                    1个
我想设置简单的用户定义命令,以便能够在VIM中一次注释掉几行.我试过这个

:command -range Cm :<line1>,<line2>s/^/##/

并如图所示调用

:Cm 11,14

但得到错误说尾随字符.也尝试使用-nargs =同样替换 – 范围但仍然无效.谁能帮助我,我在这里失踪了?

解决方法

用户定义的命令以与其他Vim命令相同的方式接受范围.也就是说,它们来自命令行的开头.你想要执行

:11,14Cm

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...