vim中執行shell命令

2021-07-27 19:04:56 字數 518 閱讀 5579

1. 在使用vim的過程中,不退出vim執行shell命令,直接在命令模式下面輸入感嘆號(!)和要執行的命令即可。

例如:執行ls命令,則直接輸入:!ls即可

2. 在命令列中,百分號(%)是特殊字元,為檔案的路徑名稱,比如我們當前編輯的python指令碼,我們可以不退出vim直接執行它。

3. 在vim中直接在命令列中輸入shell,即可切換到shell互動式視窗中,執行完命令後,輸入exit回車返回vim介面,也可以在vim普通模式下按ctrl+z將vim掛起,執行完shell命令後,使用jobs檢視vim的作業號,使用fg %作用號,將vim喚回到前台。

4. 可以使用read命令,將命令執行結果寫到當前緩衝區中,例如:read !echo "message";可用使用write命令,將緩衝區內容作為命令的輸入,例如:write !cat

5. vim可以利用shell作為過濾器,編輯檔案,格式:[range] ![filter],比如將當前行值末尾的字元全部轉換為大寫(快捷方式:!g),命令:.,$!tr [a-z] [a-z]

vim中執行shell命令小結

vim中執行shell命令小結 vim中執行shell命令,有以下幾種形式 www.2cto.com 1 command 不退出vim,並執行shell命令command,將命令輸出顯示在vim的命令區域,不會改變當前編輯的檔案的內容 例如 ls l 特別的可以執行 bash來啟動乙個bash sh...

vim中執行shell命令小結

vim中執行shell命令小結 vim中執行shell命令,有以下幾種形式 www.2cto.com 1 command 不退出vim,並執行shell命令command,將命令輸出顯示在vim的命令區域,不會改變當前編輯的檔案的內容 例如 ls l 特別的可以執行 bash來啟動乙個bash sh...

vim中執行shell命令小結

vim中執行shell命令,有以下幾種形式 1 command 不退出vim,並執行shell命令command,將命令輸出顯示在vim的命令區域,不會改變當前編輯的檔案的內容 例如 ls l 特別的可以執行 bash來啟動乙個bash shell並執行命令,不需要退出vim 2 r command...