![]() |
1
8
不,您必须在键入所需内容后立即退出插入模式。它很快就变成了一种反射,所以你不会真正浪费时间(我有时甚至在完成一个web表单后按Escape…)。正常模式不仅用于移动,还用于执行大多数操作(键入时保存):例如删除或移动文本部分。您还可以使用适当的键进入插入模式:
o
开始一行,
S
替换线条(同时保持缩进)
一
移动到行尾,
C
+
鼠标看起来很快,但实际上并不精确,所以你会浪费时间(除了用键盘来回不断地移动)。VIM有一长串移动命令(请参见
尽可能使用搜索(
H , J , K , L 右手靠近有用的命令吗( 我 ,请 u , o …):我总是用手指抓着它们。箭头迫使你经常移动你的手。
尝试查看中的一些命令
|
![]() |
2
5
我在vim中使用的键盘运动越多,就越不想使用鼠标。如果长时间不停地从键盘移动到鼠标,会对我的手腕造成伤害,这对我没有帮助。 如果你想用vim的方式强迫你做事情,拔下你的鼠标一段时间!你用键盘越多,你就越喜欢它。这对我有用。
为了在两行之间移动,我通常只使用
|
![]() |
3
3
我不得不承认,我经常使用箭头键在VIM中进行特定的移动。 我很少使用hjkl。但是,我发现我的大部分导航都是使用其他命令完成的,比如w(向前跳过一个单词),b(向后跳过一个单词)。将其与3W(向前3个字)等修饰符组合在一起。:跳到特定行。 我从来没有真的要放弃老鼠,因为我从来没有真正开始。我所能说的是,尝试使用编辑器而不使用Vim所拥有的所有键盘快捷键会让人感到非常痛苦。 |
![]() |
4
3
我会跑的
|
![]() |
5
3
一个能真正提高你移动速度的指令是 f . F 另外,一个字符将跳到当前行中该字符的第一个出现处。紧迫的 ; 将跳到下一个事件。当然,这可以与其他命令结合使用。例如,通过按来删除第一个右括号之前(包括第一个右括号)的所有字符 D + F + ) . |
![]() |
6
1
在HJKL,你可以认真地围绕JK生活。
也适用于桌面GUI(ION3和GNOME) 赢 J -下一个窗口 赢 K -PREV窗口 (这个节拍 中高音 选项卡 如果你整天在Vim中编辑) 还可以阅读:他使用J和K来上下滚动整个motion.txt。 |
![]() |
7
0
我学会了
我不使用
|
![]() |
8
0
在有意义的地方使用鼠标。它经常这样做(复制/粘贴到其他GUI应用程序或从其他GUI应用程序复制/粘贴)。 不过,要回答您的问题:一旦您开始使用VIM作为用宏转换文本位的工具,所有的移动都将开始到位;) |
![]() |
9
0
我想你想知道在插入模式下是否有快速移动的方法(不使用鼠标或箭头键),但不幸的是没有,你必须退出插入模式。但我知道,一路跳到你的 ESC 钥匙真的很烦人,这就是为什么我养成了逃避的习惯 Ctrl键 + C ,速度快得多。 |
![]() |
10
0
我几乎从不使用hjkl,因为它太单调了。我通常试着直接跳到我想去的地方。有一个伟大的 cheat sheet 在那里(A) Dvorak version 也是一个可用的(尽管它是PDF格式的),你可以凝视和想象各种可能性。
通常我使用f、f、t和t,有时它们通过在前面键入一个数字来增强,比如
当我看到VIM用户在视觉模式下到处箭头,只是为了删除文本,这让我发抖,因为有这么多更简单的方法(和HJKL只让你移动你的手臂少,他们不会改变按钮的数量)。
我做了一些我不知道它是否常见的事情,我的箭头键被重新映射为
关于vim最大的麻烦是,现在当我在任何地方编辑任何东西的时候,我点击了Escape,然后输入
|
![]() |
Basj · 即使距离为3像素,也能检测到SVG线上的点击 2 年前 |
![]() |
wendykr · JavaScript画布和鼠标位置 6 年前 |
![]() |
Fajer Albloushi · 根据给定坐标移动鼠标 6 年前 |
![]() |
HKVariant · 当玩家旋转到圆周率时,旋转速度为360 6 年前 |
![]() |
Max · jQuery:鼠标跟随元素在滚动时不会粘住光标 6 年前 |