在我的.vimrc中,我声明了以下命令:
:command EscapeUnderscore %s/_/\\_/g
但是,我希望能够直观地选择几行并使命令仅影响所选行。目前我收到错误E481: No range allowed
。我已尝试将%s
更改为s
,但这并未产生预期效果。
答案 0 :(得分:4)
在您的命令中使用-range
和<line1>
/ <line2>
。看起来像这样:
:command -range EscapeUnderscore <line1>,<line2>s/_/\\_/g
请参阅以下内容以获取更多帮助:
:h :command
:h :command-range
:h <line1>