在Vim中编辑我经常发现自己处于需要移动结束括号位置的情况。
e.g。 首先我输入
if a == 1 then
然后我意识到我真的想在'a == 1'部分周围设置括号,所以我回去并放入一个括号并最终结束
if ()a == 1 then
我正在使用自动对插件,因此正确生成了配对括号。
我的问题是,最简单的方法是:
if (a == 1) then
例如,目前我可能
似乎应该有办法
答案 0 :(得分:2)
使用lh--brackets,您只需选择a == 1
并按(
即可。
环绕插件具有类似的映射(它们需要按下几个键,但它们更符合vim精神)。
如果您确实希望保持插入模式,可以按CTRL-V
两次,然后按(
,然后按)
。
您也可以选择a == 1
,然后输入s(^R")
。 (^R
适用于CTRL-R
)