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

2015-09-10 19:07:33 +08:00
 z742364692
比如
printf ("引号和分好都是自动补全的,怎么跳到最后输入分号")
10650 次点击
所在节点    Vim
20 条回复
smartdie
2015-09-10 19:21:34 +08:00
ESC+A
nicolas
2015-09-10 19:29:12 +08:00
shift+4 :跳到行末。
superhxnju
2015-09-10 19:49:54 +08:00
可以继续输入补全的分号和括号。比如当 cursor 在 ) 位置时,继续输入 ) ,会跳过 ) ,而不会多加一个 )
fantasyczl
2015-09-10 19:58:42 +08:00
插件 ---- git@github.com:Raimondi/delimitMate.git
18000rpm
2015-09-10 20:00:45 +08:00
原生应该是没有快捷的办法,可以自己加快捷键,比如:
:inoremap <C-L> <esc>f )a
以后就可以按 Control - L 直接在 INSERT 模式下跳到下一个 ) 后面继续输入了
fantasyczl
2015-09-10 20:00:57 +08:00
不好意思,看错了,看成了“怎么自动补全括号”,楼主自动忽略吧
gujiaxi
2015-09-10 20:02:37 +08:00
Emacs 下的话可以直接 C-f
18000rpm
2015-09-10 20:04:25 +08:00
@18000rpm
悲剧, v2 自动在 f 和 ) 之间插了一个空格
blue7wings
2015-09-10 20:33:20 +08:00
ESC + l + l + a 熟练了我觉得非常快啊....
GPU
2015-09-10 21:12:13 +08:00
有人说说 sublime text 怎么跳出来码?
wanjun
2015-09-10 21:51:06 +08:00
很多强大的 IDE 都不能做到,但是 emacs 可以
Ge4Los
2015-09-10 22:02:01 +08:00
插入模式下: c-o A
可以继续保持插入,手指不用离开主键盘区。
tracyone
2015-09-10 22:16:42 +08:00
映射下 alt+hjkl 在插入模式下移动
Xbluer
2015-09-10 22:36:38 +08:00
@tracyone 非常实用的方法。
多数情况下编辑完了之后只需要向右移动一位。
xiaohaidao
2015-09-10 23:01:10 +08:00
$跳到行末
%查找与光标所在处相匹配的反括号
lazybios
2015-09-10 23:31:55 +08:00
肌肉记忆 <Esc>la 再把<Esc>映射成 jj 就更顺畅了 jjla
刚刚顺便写了篇相关博客: http://t.cn/RybCiqz
z742364692
2015-09-10 23:32:21 +08:00
谢谢各位指教,真的很感谢
DarkDucky
2015-09-11 09:27:21 +08:00
f+)+a ,就可以在括号后面插入; v+i+(,选中所有括号里面的内容
musicx
2015-09-14 09:57:19 +08:00
额。。。没有人看过自动补全插件的文档么。。。 Shift+Tab 啊。。。不打断插入状态,好处说不完啊
missnote
2015-12-11 11:15:11 +08:00
Shift+Tab 被占用了怎么办。。。。。。。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/219761

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX