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

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

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

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

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

或者还有其他方法?

13194 次点击
所在节点    程序员
71 条回复
billlee
2019-06-23 23:15:20 +08:00
我是不用方向键的,手要离开主键盘区,效率太低了。
shijingshijing
2019-06-23 23:16:05 +08:00
@billlee 是用 Esc 在两种模式之间切来切去么?
starrycat
2019-06-23 23:18:23 +08:00
m-hjkl,不过很少用到
PTLin
2019-06-23 23:25:32 +08:00
有时候需要移动一下光标的我一般用 C-o 加 hjkl 什么的,同时设置了个快捷键用来跳转到行尾,还设置了 m-hjkl 但也是很少用。
vyronlee
2019-06-23 23:29:40 +08:00
我所有移动操作都是在 Normal 模式下
KasuganoSoras
2019-06-23 23:31:03 +08:00
按下 Esc,然后输入
:set mouse=a
开始体验鼠标点击移动光标的快乐 √
KasuganoSoras
2019-06-23 23:33:35 +08:00
当你想要切换回普通编辑模式的时候,只需要
:set mouse=c
就行了
KannaMakino
2019-06-23 23:37:17 +08:00
hjkl ✖️
↑↓←→ ✔️
billlee
2019-06-23 23:43:28 +08:00
@shijingshijing #2 是啊,写代码的时候也很少会需要翻页移动的啊,一般就是附近几个词、几行之间移动。大范围的移动我一般直接用搜索或 tag 跳转。
newtype0092
2019-06-23 23:47:04 +08:00
正常不都是 Esc 出来么?左手点下 Esc 右手 hjkl 衔接很流畅,习惯了后点 Esc 完全不经过大脑,好像系统自动帮你按的一样。
weixiangzhe
2019-06-23 23:49:08 +08:00
w b f 行内移动
行首^ 行尾$
c u 或 c d 翻页之类的
insert 模式绑定为 emac 的 c npbf
也有
...
vim 里移动可以学几天吧 还有用 easy motion 之类的,vim 移动是主要功能
deyilee
2019-06-23 23:49:16 +08:00
设置了按键绑定
之前在用 gvim 时,双击,,(英文逗号)是光标右移动
现在用 vscode,就用 alt+hjkl 来控制 insert 模式下的光标上下左右
deyilee
2019-06-23 23:49:44 +08:00
按 esc 毕竟要切换模式,不是太流畅
jdhao
2019-06-23 23:52:23 +08:00
不退出插入模式,大范围移动,不如使用 vscode
weixiangzhe
2019-06-23 23:57:17 +08:00
esc 主要问题是太远,绑为 ctrl 加 esc 是最合理的
寄出老键盘图
https://i.bmp.ovh/imgs/2019/06/c65299aaa4766e35.jpeg

或者直接按 ctrl [ 和绑定位 jk 也是不错的
weixiangzhe
2019-06-23 23:58:04 +08:00
pkookp8
2019-06-24 00:16:03 +08:00
这时候我就放弃 hjkl 用方向键了
20015jjw
2019-06-24 00:42:27 +08:00
当然按 esc 啊.. vim 就是这么用的..
esc/ctrl dual role caplocks 学习一下?
scriptB0y
2019-06-24 01:27:59 +08:00
Emacs Mode,Ctrl-a Ctrl-e Ctrl-b Ctrl-f 之类的。
scriptB0y
2019-06-24 01:28:48 +08:00

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

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

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

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

© 2021 V2EX