vi 是一個在 Unix 和類 Unix 系統上常用的文本編輯器
打開文件:使用 vi filename
命令打開文件。如果文件不存在,將創建一個新文件。
進入插入模式:按 i
鍵進入插入模式,此時可以輸入內容。按 Esc
鍵返回到命令模式。
保存文件:在命令模式下,輸入 :w
保存文件。如果要保存并退出 vi,請輸入 :wq
。
退出 vi:在命令模式下,輸入 :q
退出 vi。如果文件已修改但未保存,將提示是否保存更改。要強制退出而不保存更改,請輸入 :q!
。
移動光標:在命令模式下,使用方向鍵或 h
(左)、j
(下)、k
(上)、l
(右)鍵移動光標。
復制和粘貼:在命令模式下,按 y
鍵復制當前行。要粘貼復制的內容,請按 p
鍵。
刪除字符或行:在命令模式下,按 x
刪除當前字符,按 dd
刪除當前行。
撤銷和重做:在命令模式下,按 u
撤銷上一次操作,按 Ctrl + r
重做撤銷的操作。
查找和替換:在命令模式下,使用 /pattern
查找指定模式(例如,/hello
查找 “hello”)。要替換文本,請使用 :%s/old/new/g
命令,其中 old
是要替換的文本,new
是替換后的文本。
顯示行號:在命令模式下,輸入 :set number
顯示行號。要關閉行號顯示,請輸入 :set nonumber
。
分屏:在命令模式下,輸入 :split
將當前窗口分為兩個窗口。要在分屏之間切換,請按 Ctrl + w
,然后按方向鍵。
折疊代碼:在命令模式下,輸入 :set foldmethod=syntax
根據語法折疊代碼。要打開或關閉折疊,請按 zo
(打開)和 zc
(關閉)。
設置縮進:在命令模式下,輸入 :set tabstop=n
和 :set shiftwidth=n
,其中 n
是縮進寬度。要將制表符轉換為空格,請輸入 :set expandtab
。
顯示特殊字符:在命令模式下,輸入 :set list
顯示特殊字符(如制表符和換行符)。要關閉特殊字符顯示,請輸入 :set nolist
。
這些只是 vi 命令的一部分,更多功能可以通過查看 vi 手冊頁(使用 man vi
命令)或在線教程來學習。