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 可以再開啟乙個檔案,並...