Linux vi 命令 – 文字編輯器
阿新 • • 發佈:2021-08-20
vi命令是linux系統字元介面下的最常用的文字編輯器。
vi編輯器是所有linux的標準編輯器,用於編輯任何ASCⅡ文字,對於編輯源程式尤其有用。iv編輯器功能非常強大,可以對文字進行建立,查詢,替換,刪除,複製和貼上等操作。
在linux系統shell提示符中輸入vi和檔名後,就進入vi編輯介面。如果系統內還不存在該檔案,就等於新建檔案,如果系統記憶體在給檔案,就意味著編輯該檔案。
語法格式:vi [引數]
常用引數:
-s | 靜默模式 |
-- -cmd<命令> | 載入任何vimrc檔案之前執行指定命令 |
-R | 只讀模式 |
-v | Vi模式 |
-e | Ex模式 |
-y | 簡易模式 |
-- -- | 之後只有檔名 |
-c<命令> | 載入第一個檔案之後執行指定命令 |
-s<指令碼輸入檔案> | 從指定指令碼輸入檔案閱讀普通模式命令 |
-w<指令碼輸出檔案> | 追加所有型別的命令寫入指令碼輸出檔案 |
-W<指令碼輸出檔案> | 寫入所有型別的命令到指定指令碼輸出檔案 |
+ | 從檔案末尾開始 |
+<行數> | 從指定行開始 |
-- -noplugin | 不要載入外掛指令碼 |
-p<數量> | 開啟指定數量的標籤頁(帶檔名) |
-r<檔名> | 恢復崩潰的會話 |
-L | 等同於-r |
-r | 列出交換檔案並退出 |
-u<vimrc> | 熟用指定vimrc,而不是.vimrc |
-T<終端> | 設定使用指定終端 |
-o<數量> | 開啟指定數量的視窗 |
-n | 不使用交換檔案,只用記憶體 |
-Z | 受限模式 |
-m | 不允許修改(寫入) |
-b | 二進位制模式 |
-M | 在文字中不允許修改 |
參考例項
使用vi編輯器:
[root@Aaron~]# vi
編輯指定檔案:
[root@Aaron~]# vi test.log
從第3行開始編輯指定檔案:
[root@Aaron~]# vi +3 test.log
以只讀模式開啟指定檔案:
[root@Aaron~]# vi -R test.log
開啟檔案後 按 i 鍵 進入insert模式,進入insert模式後才能進行修改
修改完成後
按esc鍵進入command模式,
然後:wq 儲存檔案並退出vi(注意先冒號)
儲存命令
按ESC鍵 跳到命令模式,然後:
:w 儲存檔案但不退出vi
:w file 將修改另外儲存到file中,不退出vi
:w! 強制儲存,不推出vi
:wq 儲存檔案並退出vi
:wq! 強制儲存檔案,並退出vi
q: 不儲存檔案,退出vi
:q! 不儲存檔案,強制退出vi
:e! 放棄所有修改,從上次儲存檔案開始再編輯