vim移动关闭支架的位置

时间:2015-03-17 15:52:50

标签: vim

在Vim中编辑我经常发现自己处于需要移动结束括号位置的情况。

e.g。 首先我输入

if a == 1 then

然后我意识到我真的想在'a == 1'部分周围设置括号,所以我回去并放入一个括号并最终结束

if ()a == 1 then

我正在使用自动对插件,因此正确生成了配对括号。

我的问题是,最简单的方法是:

if (a == 1) then

例如,目前我可能

  1. 逃逸
  2. 使用x删除第二个字符
  3. f1移至1
  4. a追加并输入')'
  5. 似乎应该有办法

    1. 逃逸
    2. 向前移动第二个括号。

1 个答案:

答案 0 :(得分:2)

使用lh--brackets,您只需选择a == 1并按(即可。

环绕插件具有类似的映射(它们需要按下几个键,但它们更符合vim精神)。

如果您确实希望保持插入模式,可以按CTRL-V两次,然后按(,然后按)

您也可以选择a == 1,然后输入s(^R")。 (^R适用于CTRL-R