我使用vim进行编程,我只是想做一个评论的快捷方式。
以下是我在.vimrc
中设置的方式:
vnoremap <F7> :%s/^/\/\//g
我只想在每个选定的行前添加//
。但是,当我按<F7>
并按可视模式按Enter
时,出现错误:
E488 Trailing characters
答案 0 :(得分:1)
请注意,当您按F7
时,它只是模拟按下字符串中的所有键。一旦按下:
,它就会进入状态
:'<,'>
然后当它输入你的所有其他命令时,它会进入:
:'<,'>%s/^/\/\//g
哪个没有意义(%
'<,'>
之后没有意义。如果您只是从命令中删除%
,它就已经可以使用了。更好的是,最后添加<CR>
,这样您就不需要按Enter键:
vnoremap <F7> :s/^/\/\//g<CR>