在vim中執行shell命令或者開啟bash

2021-10-10 18:07:32 字數 735 閱讀 7040

:!command #
特別的可以執行:!bash來啟動乙個bash shell並執行命令,不需要退出vim

:r !command

:r !date #讀取系統時間並插入到當前行的下一行。

:起始行號[,結束行號]

!command

:62,72 !sort #將62行到72行的內容進行排序,也可以只指定一行

當前游標所在行,除可以指定行號外,也可以用.表示,例如:. !tr [a-z] [a-z],將當前行的小寫轉為大寫

:起始行號,結束行號 w !command

:62,72 w !sort # 將62行到72行的內容進行排序,但排序的結果並不會直接輸出到當前編輯的檔案中,而是顯示在vim敲命令的區域

特殊的可以下面這麼用

:62 w !bash,將會把第62行的內容作為bash命令來執行並顯示結果,而且不會改變當前編輯的檔案的內容

同樣的:. w !bash,將當前行的內容作為bash命令來執行

例如52行內容為ls -l

那麼輸入:52 w !bash就跟執行!ls -l是一樣的效果,如果你用的shell是bash shell

如果輸入的是:52 !bash,那麼會把第52行的內容也就是ls -l作為命令執行,同時命令的輸出結果會替換第52行的內容,注意其中的區別。

vim中執行shell命令

1.在使用vim的過程中,不退出vim執行shell命令,直接在命令模式下面輸入感嘆號 和要執行的命令即可。例如 執行ls命令,則直接輸入 ls即可 2.在命令列中,百分號 是特殊字元,為檔案的路徑名稱,比如我們當前編輯的python指令碼,我們可以不退出vim直接執行它。3.在vim中直接在命令列...

在vim中執行shell指令

簡介 1.進入 shell 1 在 vim 中執行 shell或 sh,當退出當前 shell 時,就會回到 vim 2 也可以使用ctr z進入 shell,然後執行fg回到 vim。上述功能可用於下述場景 如我們編輯了乙個檔案,但是發現無法儲存 沒有寫許可權 你可以先改變該檔案讀寫許可權,然後再...

vim中執行shell命令小結

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