Vim中執行Linux命令的幾種方式

2020-07-16 10:05:23
Vim 編輯器不僅提供了大量的命令來方便和加快我們的檔案編輯工作,在此編輯器中,我們還可以直接使用 Linux 命令來進一步提高檔案編輯的效率,這就是 Vim 編輯器的所謂過濾功能。

由於 Vim 編輯器中支援直接執行 Linux 命令,從而可以方便快捷地對檔案完成以下操作:
  1. 將一個命令的輸出結果存入正在編輯的檔案;
  2. 將正在編輯的檔案中的一些資料作為某個指定 Linux 命令的輸入。

下面,通過一個簡單的例子,來演示如何在 Vim 編輯器中執行 Linux 命令。

首先,我們新建一個 demo.txt 檔案,並手動輸入如下內容,並將游標移動至下一行開頭:

http://c.biancheng.net

在此基礎上,按 Esc 令 Vim 返回到命令模式,再按下!!,這時在視窗的左下角會出現:.!的提示資訊,這就表明我們可以輸入 Linux 命令了。例如,我們輸入 date 命令,如圖 1 所示:


圖 1 向檔案中輸入命令的執行結果