VIM:在插入模式下跳转到自动生成的代码之外

时间:2015-09-07 09:46:37

标签: vim

当我处于插入模式时,如何跳出自动生成的代码?

用例描述我的意思

  1. 使用 C语法vim test.c)启动Vim。
  2. 进入插入模式(按
  3. 类型: for (bla) {
  4. 点击进入
  5. 它扩展为。
  6. for (bla) { (CURSOR) }

    1. 键入循环体
    2. 如何将光标跳到循环外部,而不用如下令人厌烦的序列: Esc - >几个J - > $ - >我
    3. 所以它会是:

      for(bla) {
        body
      }(CURSOR)
      

      P.S。理想情况 - 通用解决方案,适用于在插入模式下发生的任何自动生成的代码。

1 个答案:

答案 0 :(得分:1)

您可以尝试映射,例如F6

inoremap <f6> <esc>]MA

然后你可以按<F6>将光标移动到所需的位置,仍然处于插入模式。