我有一个长期以来的坏习惯,就是到一行的末尾,按下i键,然后按下右箭头,在最后一个字符后插入文本。然而,这种方法极其低效,并且在使用hjkl时不可能实现。
有没有更好的方法可以在一行的末尾插入文本呢?
我有一个长期以来的坏习惯,就是到一行的末尾,按下i键,然后按下右箭头,在最后一个字符后插入文本。然而,这种方法极其低效,并且在使用hjkl时不可能实现。
有没有更好的方法可以在一行的末尾插入文本呢?
使用A命令代替i。该命令将文本追加到行的末尾。请参见:help A
。
在正常模式下按A(大写字母)。Vim 将切换到插入模式,并将光标移动到当前行的末尾以备输入。
$将光标定位在行尾。
然后,在行尾之后进入插入模式,请按a。
因此,当您处于命令模式时,只需键入$a即可完成您要求的操作。
A
将光标移动到行末并切换到插入模式。 - Shadoninjaa
本身并不是问题所要求的(我并不是说这个问题声称如此),但我从未知道a
的存在,这是一个非常酷的命令。一个按键肯定更符合vim的精神,但我只知道i
(在光标处插入)。否则,我永远不会知道a
(在光标后插入),感谢您的发布,先生!(并且同意@Zoe的看法,将其称为不正确有点牵强) - acat
a
命令会在当前字符后插入,而大写字母I
命令会在行首插入。 - spicy.dll