![按 $ 然后 Enter 在最后一个字符之前而不是之后添加换行符](https://linux22.com/image/69209/%E6%8C%89%20%24%20%E7%84%B6%E5%90%8E%20Enter%20%E5%9C%A8%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B9%8B%E5%89%8D%E8%80%8C%E4%B8%8D%E6%98%AF%E4%B9%8B%E5%90%8E%E6%B7%BB%E5%8A%A0%E6%8D%A2%E8%A1%8C%E7%AC%A6.png)
我试图在 VI 编辑器中的最后一行的末尾添加另一行,并且我需要转到最后一行的最后(命令 $),通过按 Enter 键插入新行。但光标停留在最后一个字符上:如果我必须在最后一个字符上按 Enter 键,它就会使最后的最后一行的字符转到下一个线。那不是我需要的。我只需要按回车键插入一行。
操作系统:Solaris X11
答案1
e
用于转到词尾。您应该使用$
转到行尾。
o
您可以使用(for open)从当前位置插入另一行。
您还可以A
从行上的任何位置将某些内容附加到行尾。
答案2
- 在当前行下方添加新行(或新行)的正常方法是键入
o
(哦笔)。它会立即地创建一个新的空白行,因此您不需要键入Enter (直到/除非您想添加两行或更多行)。 - 你正在用吗
i
(我插入)?添加文本后当前位置,使用a
(A待定)。或者,要在当前行末尾添加文本,请使用A
,它实际上是 的缩写$a
。