V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
z742364692
V2EX  ›  Vim

vim 如何跳出自动补全的括号

  •  
  •   z742364692 · 2015-09-10 19:07:33 +08:00 · 10839 次点击
    这是一个创建于 3365 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如
    printf ("引号和分好都是自动补全的,怎么跳到最后输入分号")
    20 条回复    2015-12-11 11:15:11 +08:00
    smartdie
        1
    smartdie  
       2015-09-10 19:21:34 +08:00
    ESC+A
    nicolas
        2
    nicolas  
       2015-09-10 19:29:12 +08:00
    shift+4 :跳到行末。
    superhxnju
        3
    superhxnju  
       2015-09-10 19:49:54 +08:00
    可以继续输入补全的分号和括号。比如当 cursor 在 ) 位置时,继续输入 ) ,会跳过 ) ,而不会多加一个 )
    fantasyczl
        4
    fantasyczl  
       2015-09-10 19:58:42 +08:00
    插件 ---- [email protected]:Raimondi/delimitMate.git
    18000rpm
        5
    18000rpm  
       2015-09-10 20:00:45 +08:00   ❤️ 1
    原生应该是没有快捷的办法,可以自己加快捷键,比如:
    :inoremap <C-L> <esc>f )a
    以后就可以按 Control - L 直接在 INSERT 模式下跳到下一个 ) 后面继续输入了
    fantasyczl
        6
    fantasyczl  
       2015-09-10 20:00:57 +08:00
    不好意思,看错了,看成了“怎么自动补全括号”,楼主自动忽略吧
    gujiaxi
        7
    gujiaxi  
       2015-09-10 20:02:37 +08:00
    Emacs 下的话可以直接 C-f
    18000rpm
        8
    18000rpm  
       2015-09-10 20:04:25 +08:00
    @18000rpm
    悲剧, v2 自动在 f 和 ) 之间插了一个空格
    blue7wings
        9
    blue7wings  
       2015-09-10 20:33:20 +08:00
    ESC + l + l + a 熟练了我觉得非常快啊....
    GPU
        10
    GPU  
       2015-09-10 21:12:13 +08:00
    有人说说 sublime text 怎么跳出来码?
    wanjun
        11
    wanjun  
       2015-09-10 21:51:06 +08:00
    很多强大的 IDE 都不能做到,但是 emacs 可以
    Ge4Los
        12
    Ge4Los  
       2015-09-10 22:02:01 +08:00
    插入模式下: c-o A
    可以继续保持插入,手指不用离开主键盘区。
    tracyone
        13
    tracyone  
       2015-09-10 22:16:42 +08:00 via Android   ❤️ 3
    映射下 alt+hjkl 在插入模式下移动
    Xbluer
        14
    Xbluer  
       2015-09-10 22:36:38 +08:00
    @tracyone 非常实用的方法。
    多数情况下编辑完了之后只需要向右移动一位。
    xiaohaidao
        15
    xiaohaidao  
       2015-09-10 23:01:10 +08:00
    $跳到行末
    %查找与光标所在处相匹配的反括号
    lazybios
        16
    lazybios  
       2015-09-10 23:31:55 +08:00
    肌肉记忆 <Esc>la 再把<Esc>映射成 jj 就更顺畅了 jjla
    刚刚顺便写了篇相关博客: http://t.cn/RybCiqz
    z742364692
        17
    z742364692  
    OP
       2015-09-10 23:32:21 +08:00 via Android
    谢谢各位指教,真的很感谢
    DarkDucky
        18
    DarkDucky  
       2015-09-11 09:27:21 +08:00
    f+)+a ,就可以在括号后面插入; v+i+(,选中所有括号里面的内容
    musicx
        19
    musicx  
       2015-09-14 09:57:19 +08:00
    额。。。没有人看过自动补全插件的文档么。。。 Shift+Tab 啊。。。不打断插入状态,好处说不完啊
    missnote
        20
    missnote  
       2015-12-11 11:15:11 +08:00
    Shift+Tab 被占用了怎么办。。。。。。。。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2739 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 15:33 · PVG 23:33 · LAX 07:33 · JFK 10:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.