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

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

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

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

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

或者还有其他方法?

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

或者直接按 ctrl [ 和绑定位 jk 也是不错的
weixiangzhe
weixiangzhe
2019-06-23 23:58:04 +08:00
pkookp8
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