shell下使用vim 檔案處理

2021-10-11 18:47:16 字數 478 閱讀 7353

shell 本身具有檔案處理的功能,包含部分內建函式,但畢竟不是編輯器,實現部分查詢、匹配、替換的功能太過繁瑣,這中應用常見編輯器反而更有優勢。

vim 有帶引數的模式, 平時少有人關注,例如

vim -v vi mode

vim -e ex mode

vim -d debugging mode

shell 下主要使用的是

vim -c 的命令模式,commond 就是在vim 下命令模式輸入的命令,效果和vim ide 開啟後: cmd 的效果是一致的。

例如刪除檔案所有內容

vim -c 「^,$d」 test.txt

同時他也可以多個命令級聯使用,

vim -c 「^,$d」 -c":wq" test.txt

寫在指令碼裡面:

#!/bin/sh

vim -c 「^,$d」 -c":wq" test.txt

cat test.txt

vim中使用shell命令

在vim編輯器中有2中執行shell的方法 1 如果想長時間的執行shell命令,則可以在命令模式下輸入 sh 則可以執行相當於在字元模式下,到輸入結束想回到vim編輯器中可以用exit或ctrl d返回vim編輯器,繼續編輯剛才的任務!2 如果只想暫時用一下shell,則可以 command 執行...

windows下vim中文亂碼處理

現象 im安裝後,開啟中文utf 8編碼的檔案中文顯示亂碼 處理 1 啟動 im8.0,選單 編輯 啟動設定 在檔案最開始處新增如下兩行 vim關於檔案編碼常用的命令 set fileencoding 檢視檔案編碼 set fileformat 檢視檔案格式 set fileencoding utf...

vim 下多個檔案編輯

vim 開啟多個檔案 同時顯示多個檔案 在檔案之間切換 2010年05月19日 星期三 下午 6 56 開啟多個檔案 1.vim還沒有啟動的時候 在終端裡輸入 vim file1 file2 filen便可以開啟所有想要開啟的檔案 2.vim已經啟動 輸入 open file 可以再開啟乙個檔案,並...