1. 程式人生 > 其它 >Linux vi 命令 – 文字編輯器

Linux vi 命令 – 文字編輯器

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! 放棄所有修改,從上次儲存檔案開始再編輯