Terminal

vi中的刪除行

  • January 17, 2022

如何在VI中刪除一行?

這是我現在正在做的事情:

  1. 打開終端alt++ctrl``t
  2. vi a.txt
  3. 我將游標移動到要刪除的行,那麼應該使用什麼組合鍵來刪除 vi 編輯器中的行

按下dd將刪除該線(實際上它會切斷它)。所以你可以通過粘貼它p

正如其他人所說,dd如果您處於正常模式(按ESC)以確保您處於正常模式,但預設情況下,您將處於正常模式。您可能已經發現 vi 並沒有像您期望的編輯器那樣行事。它非常獨特,這些獨特的功能使它非常強大和快速使用。如果您想了解更多資訊,可以vimtutor在命令行執行,您將獲得有關如何使用它的基礎知識的快速(可能需要一個小時的閱讀/實驗)教程。

現在,您可以使用界面更熟悉的編輯器。大多數係統都有nano. 您可以鍵入nano a.txt以在nano. 您甚至可以更進一步——沒有任何理由必須使用基於終端的編輯器。由於您提到使用 ( Ctrl+ Alt++ T) 並且這是 Ubuntu 和其他一些 Gnome 發行版中的預設快捷方式,所以如果您沒有gedit安裝,我會感到驚訝。在命令行中,嘗試一下gedit a.txt,您將獲得一個圖形編輯器。

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