首頁 > 軟體

如何使用Vi/Vim編輯器刪除檔案中的所有文字

2020-06-16 16:36:49

Vim是在Linux中編輯文字或組態檔的一個很棒的工具。 其中個不太為人所知的Vim技巧是清除或刪除檔案中的所有文字或行。 雖然這不是經常使用的操作,但它是了解或學習它的對你來說也是好習慣。

在本文中,我們將介紹如何刪除的步驟,使用不同Vim模式下的Vim編輯器刪除或清除檔案中的所有文字。

第一個選項是在正常模式下刪除,清除或刪除檔案中的所有行(請注意,Vim預設以正常模式啟動)。 開啟檔案後,立即鍵入gg將游標移動到檔案的第一行,假如它不在那裡。 然後鍵入dG以刪除其中的所有行或文字。

如果Vim處於其他模式,例如插入模式,按下<Esc>鍵(有時需要按兩下)都會進入正常模式。

或者,您還可以通過執行以下命令,在命令模式下清除Vi/Vim中的所有行或文字。

:1,$d

如下圖:

推薦更多Vim相關內容:

關於Vim模式與模式切換

很多初學者啟動Vim後,不知道怎麼輸入字元:按了半天字母,結果螢幕還是空的。vim和記事本或WORD不一樣,不是一開啟後就可以輸入文字,此時它處於正常模式。

Vim一共有4個模式:

  • 正常模式 (Normal-mode) 
  • 插入模式 (Insert-mode)
  • 命令模式 (Command-mode)
  • 可視模式 (Visual-mode)

正常模式

正常模式一般用於瀏覽檔案,也包括一些複製、貼上、刪除等操作。這時擊鍵時,一般的鍵/鍵組合會被當成功能鍵,而不會鍵入對應的字元。

在這個模式下,我們可能通過鍵盤在文字中跳來跳去,跳動的範圍從小到大是字元、單詞、行、句子、段落和螢幕。

啟動Vim後預設位於正常模式。不論位於什麼模式,按下<Esc>鍵(有時需要按兩下)都會進入正常模式。

插入模式

在正常模式中按下i, I, a, A等鍵,會進入插入模式。現在只用記住按i鍵會進行插入模式。插入模式中,擊鍵時會寫入相應的字元。

命令模式

在正常模式中,按下:(冒號)鍵,會進入命令模式。在命令模式中可以執行一些輸入並執行一些vim或外掛提供的指令,就像在shell裡一樣。這些指令包括設定環境、檔案操作、呼叫某個功能等等。

可視模式

在正常模式按下v, V, <Ctrl>+v,可以進入可視模式。可視模式中的操作有點像拿滑鼠進行操作,選擇文字的時候有一種滑鼠選擇的即視感,有時候會很方便。

在本文中,我們已經解釋了如何使用Vi/Vim編輯器清除或刪除檔案中的所有行或文字。 請記得與我們分享您的想法或使用下面的留言與我們分享。 


IT145.com E-mail:sddin#qq.com