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


当前回答

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

imap <C-l> <Esc>$a

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

其他回答

按A进入编辑模式,从行尾开始。

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

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

imap <C-l> <Esc>$a

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

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

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

只有$(美元符号)键。您可以使用A移动到行尾并切换到编辑模式(追加)。要跳过最后一个非空白字符,可以按g键然后按_键。

A的反面是I(在行开始处插入模式),作为旁白。只按^将把光标放在该行的第一个非空白字符上。