我知道如何在命令模式下移动,特别是跳转到行等等。但是,跳到我当前所在行的末尾的命令是什么呢?


当前回答

美元符号:$

其他回答

最简单的选择是输入$。如果您正在处理文本块,您可能会喜欢使用命令{和},以便分别向前和向后移动一个段落。

如果当前行环绕可见屏幕到下一行,您可以使用g$到达屏幕行的末尾。

“结束”键的优点是它可以在正常模式和插入模式下工作。

'$'只能在普通/命令模式下工作,但它也可以在经典的vi编辑器中工作(知道vim不可用是件好事)。

在许多情况下,当我们在一个字符串中,我们用双引号括起来,或者在写语句时,我们不想按escape键,然后用箭头键到该行的末尾,然后按分号(;)来结束该行。在你的vimrc文件中写入以下代码行:

imap <C-l> <Esc>$a

这句台词说了什么?它将Ctrl+l映射到一系列命令。这相当于你同时按下Esc(命令模式),$(行尾),a(追加)。

可能不相关,但是如果你想在当前行之后开始一个新的行,你可以在行中的任何地方使用o。