勵志

勵志人生知識庫

vi命令使用

`vi` 是一個在類Unix系統中廣泛使用的文本編輯器,它有三種基本的工作模式:

命令模式:打開檔案時進入此模式,用於對檔案進行常規操作,如定位、翻頁、複製、貼上、刪除等。

末行模式:用於執行保存、退出等操作,輸入 `:` 進入末行模式。

編輯模式:正常編輯文字,按 `i` 進入編輯模式。

三種模式的轉換如下:

命令模式 -> 編輯模式: 按 `i`

編輯模式 -> 命令模式: 按 `Esc`

命令模式 -> 末行模式: 按 `:`

末行模式 -> 命令模式: 按 `Esc`

關閉檔案:在末行模式下輸入 `wq`(即保存後退出)。

以下是一些常用的 `vi` 命令:

游標移動:`H` 移至螢幕頂行,`M` 移至螢幕中間行,`L` 移至螢幕最後行,`G` 跳轉到最後一行,`0` 移至當前行首,`$` 移至當前行尾。

複製貼上刪除:`yy` 複製游標所在行,`p` 貼上,`dd` 刪除游標所在行,`dw` 刪除游標開始的一個單詞。

撤銷與恢復:`u` 撤銷上一次操作,`CTRL+r` 恢復撤銷的操作。

編輯模式命令:`i` 在游標前插入,`I` 在當前行首插入,`a` 在游標後插入,`A` 在當前行尾插入,`o` 在當前行之下新開一行,`O` 在當前行之上新開一行。

末行模式命令:`:q` 退出,`:q!` 強制退出,`:wq` 保存並退出。

此外,還有選中文本(可視模式)、替換(使用 `R`)、縮進和重複執行命令等高級功能。可視模式下可以使用移動命令與刪除命令(如 `d` 或 `x`)連用進行文本操作。例如,`ggVG` 可以選中所有內容。