vim vnoremap:E488尾随字符

时间:2016-11-01 21:54:25

标签: vim shortcut

我使用vim进行编程,我只是想做一个评论的快捷方式。

以下是我在.vimrc中设置的方式:

vnoremap <F7> :%s/^/\/\//g

我只想在每个选定的行前添加//。但是,当我按<F7>并按可视模式按Enter时,出现错误:

E488 Trailing characters

1 个答案:

答案 0 :(得分:1)

请注意,当您按F7时,它只是模拟按下字符串中的所有键。一旦按下:,它就会进入状态

:'<,'>

然后当它输入你的所有其他命令时,它会进入:

:'<,'>%s/^/\/\//g

哪个没有意义(% '<,'>之后没有意义。如果您只是从命令中删除%,它就已经可以使用了。更好的是,最后添加<CR>,这样您就不需要按Enter键:

vnoremap <F7> :s/^/\/\//g<CR>