vim 在编辑/插入模式下快速移动光标你们一般怎么弄?

2019-06-23 23:10:04 +08:00
 shijingshijing

我个人是 page up,page down,上下左右方向键直接上的,这个也是 SlayerS BoxeR 当年打星际的手法(暴露年龄)

想问问有多少人是 Esc 切换到 Normal Mode 下,然后 hjkl 一顿操作的?

也看见有人改了配置按住 Ctrl 配合 hjkl 来操作,这样感觉不通用。

或者还有其他方法?

12803 次点击
所在节点    程序员
71 条回复
ech0x
2019-06-24 10:44:13 +08:00
@szzhiyang 你这个还要按 0.1 秒,我按一下 esc 键用不了这么长时间。
ynyounuo
2019-06-24 10:48:06 +08:00
真的所谓 vim 「高手」都是摒弃 hljk 的,参考 vimgolf 的大部分高级不作弊的解法。当然实际上并不需要这么苛刻,我装了 hard mode 没两天卸载了。
cstj0505
2019-06-24 10:54:26 +08:00
真羡慕你们写代码快的
除了写文档,写代码时候光逻辑我都得考虑半天,代码之间的移动在整个过程中占比非常非常小
szzhiyang
2019-06-24 11:05:08 +08:00
@ech0x 我写代码时手腕丝毫不动,比你反复按 Esc 键舒服太多了,不服不行。
hellodudu86
2019-06-24 11:07:39 +08:00
ctrl+[
hjkl+web+easy motion
MaxTan
2019-06-24 11:15:06 +08:00
平时多是 normal 模式状态,Casps Lock 绑定 esc 习惯性有事没事都按下,只有编辑的时候按 o、i、a、O、I、A 切插入模式
光标只用在 normal 模式下移动,小范围内移动 h、j、k、l、e、r、^、$,大范围 ctrl+f、ctrl+b、gg、G、行号 gg
使用方向键移动光标右手会离开主键盘区的,这样就一点也不 vim 了
Rorshach
2019-06-24 11:17:36 +08:00
我用 vim,而且是鼠标大师
lzhCoooder
2019-06-24 11:21:13 +08:00
Esc 返回 normal 然后 hjkl 的举手
jon
2019-06-24 14:01:50 +08:00
浏览器我都用 vim 模式操作
shawndev
2019-06-24 14:19:49 +08:00
上下可以通过行号跳转,左右暂时无解。其实我觉得 vscode 都已经支持远程编辑了,干嘛还要和自己过不去呢,难道你们都不需要列编辑,不需要格式化的吗。
70k
2019-06-24 14:35:58 +08:00
小范围肯定 hjkl
稍大范围 ctrl+u ctrl+d

最佳的操作方式是 有自己的命名规范
搜索关键字然后用 n 跳转到相应位置

恨不得把全部代码写到一个文件里面 当然还有 buffer 可以用 : )
neoblackcap
2019-06-24 15:36:19 +08:00
我一般都是按 Esc,用 vim 就是不想用那么多组合键。
MrCard
2019-06-24 15:39:49 +08:00
可以将 esc 改成~键,不然实在太远了
Akiyu
2019-06-24 15:46:43 +08:00
小范围:
还是方向键好使

大范围:
C-u C-d

知道准确的范围;
n + hjkl (其中 n 是行数)

邪门歪道 ( 保命):
设置鼠标支持, 具体 google
Sparetire
2019-06-24 15:53:48 +08:00
esc 映射 jk
lancelock
2019-06-24 16:32:29 +08:00
60 键盘没有方向键 pageUP pagedown, 用着用着你就习惯模式切换了
andy2415
2019-06-24 17:13:11 +08:00
空格 + hjkl
hoyixi
2019-06-24 17:17:42 +08:00
除了光标移动快捷键

还有跳到下个词、下个句子、下个标点、下个括号、下个匹配、下个....等等的快捷键, 把“下”换成“上”同理


这里提到的只是一小部分,想知道更多建议自己去学
lenvens
2019-06-24 17:30:07 +08:00
hjkl esc 挺顺手的
james122333
2019-06-24 17:51:54 +08:00
基本的就很好用了 善用跳字 不满意还有

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

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

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

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

© 2021 V2EX