在 VIM 中執行指令,將執行結果寫入檔案

之前要遠端連線到客戶端操作 Linux 主機,因為經過多層跳板機,並且使用其他工具附帶的終端機,所以沒有辦法複製、貼上,如果真的要用打字的方式很痛苦,並且也怕打錯字,有點不方便。
不過在 Linux 中使用 vim 編輯器有許多很棒的技巧,例如本篇要介紹的,在 vim 中執行指令、在 vim 中將指令結果貼上、將檔案內容插入到當前位置等,就可以解決 Linux 內部無法複製貼上的問題。

插入指定檔案內容

將指定檔案寫入到游標的下一行中:
    
:r [檔案名稱]
    

範例:
    
:r a.txt
    

補充: 如果插入內容後發現錯誤,可以使用 u 這個快捷鍵來復原

執行指令並插入執行結果

在 vim 中直接執行指令,並將指令的結果直接寫入到游標的下一行中:
    
:r ![指令]
    

範例:
    
:r !ls
    

執行指令

不關閉 vim ,直接在 vim 中執行指令
    
:![指令]
    

範例:
    
:!ls
    

留言