这是一个简单而又严肃的问题

2018-08-19 12:08:52 +08:00
 itsluo

大家平时在编码的时候,怎么让光标快速跳出括号呀?比如 obj['key'] 光标在 key 上。

10186 次点击
所在节点    程序员
53 条回复
inhzus
2018-08-19 12:32:39 +08:00
这个问题太痛苦了,一般都尽量避免这种情况。
如果正好这一行写完,Ctrl+shift+enter 直接完成该行还行。
同希望有个比较舒服的插件或其他解决办法
innoink
2018-08-19 12:42:19 +08:00
emacs C-e 定位到行末
co3site
2018-08-19 12:42:47 +08:00
我是用 end 键😹
Dvel
2018-08-19 12:44:30 +08:00
Xcode 的处理方式我就挺喜欢,tab 键直接完成补全后置括号+光标跳跃,好像别的都不能这样
chenstack
2018-08-19 12:57:57 +08:00
用的 sublime,选中括号范围是 ctrl+shift+m,再按一次选中包括[],再按右方向键。也可以自己写个 snippet,补全$1['$2']$0,按 tab 切换位置
l30n
2018-08-19 13:02:55 +08:00
vi, % 支持 () [] {} 光标的跳转
vegito2002
2018-08-19 13:13:12 +08:00
emacs C-M-<right>
idea 好像也有一个类似的快捷键, 反正我是把两个的快捷键设置的尽量相同的.
vegito2002
2018-08-19 13:13:46 +08:00
@chenstack sublime 直接 Ctrl-M 就行了, 自动在包含的括号跳跃;
itsluo
2018-08-19 13:21:35 +08:00
@inhzus 这个挺难避免的
@innoink @co3site 这个括号不是在行末呢
@Dvel tab 不是缩进么
@chenstack 这个操作,貌似有点麻烦。。并不是所有代码都是代码块,很多可能是变量访问属性,或者用括号做些其它事
@l30n 对 vi 可以
monlite
2018-08-19 13:28:53 +08:00
如果是在 mac 下的话,可以用全局快捷键 ctrl+f 右移光标
innoink
2018-08-19 14:05:34 +08:00
@itsluo C-M-{n/p/u/d}
dobelee
2018-08-19 14:28:32 +08:00
这个确实坑爹。目前还是用右方向键,笔记本 end 键按错率有点高,旁边的几个键都比较危险。
alvin666
2018-08-19 14:35:05 +08:00
我一般是无脑右箭头,顺便检查一下这行有没有错误😳
zjsxwc
2018-08-19 14:39:48 +08:00
我有触控板,拇指一滑就行,2333
gamexg
2018-08-19 14:41:39 +08:00
Ctrl+ ->
Tink
2018-08-19 14:42:04 +08:00
只能右键吧
thedog
2018-08-19 14:51:54 +08:00
vim, A 跳到行尾并进入插入模式。有时候就打几个右括号。有时候直接 o 换行
itsluo
2018-08-19 15:03:24 +08:00
@dobelee @alvin666 @gamexg @Tink 我个人觉得右方向键太远,操作不方便
@zjsxwc 很皮
hubqin
2018-08-19 15:07:26 +08:00
sublime text 设置 shift+enter 向右移动一格
hubqin
2018-08-19 15:07:58 +08:00
打错了,是 shift+space

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

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

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

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

© 2021 V2EX