Vi

按 $ 然後 Enter 在最後一個字元之前添加換行符,而不是之後

  • October 18, 2015

我正在嘗試在 VI 編輯器的最後一行末尾添加另一行,我需要轉到最後一行的最後一行(命令 $)通過按 Enter 鍵插入新行。但是游標停留在最後一個字元上:如果我必須在最後一個字元上按 Enter,它會使最後一行的最後一個字元轉到下一行。那不是我需要的。我只需要按輸入鍵插入一行。

作業系統:Solaris X11

e用於轉到詞尾。您應該使用$轉到行尾。

您可以使用o(for open) 從目前位置插入另一行。

您還可以使用A從行中的任何位置將某些內容附加到行尾。

  1. 在目前行下方添加新行(或新行)的正常方法是鍵入o( o pen)。它將立即創建一個新的空白行,因此您無需鍵入Enter (直到/除非您想添加兩行或更多行)。
  2. 你在使用i插入)?要在目前位置之後添加文本,請使用a( a append)。或者,要在目前行的末尾添加文本,請使用A,它實際上是$a.

引用自:https://unix.stackexchange.com/questions/216819