在 Linux 中
只要到文字介面下最常用到的就是 Vi 編輯器
利用 Vi 編輯器 開啟一些設定檔來編輯設定等
是 Vi 編輯器最常被使用的情況
在此要介紹在 Vi 編輯器內常用的指令
========================================
基本指令
========================================
1. 從命令列切到編輯模式
[ a ] ---- 將游標放到目前游標後一個字元,開始文字編輯模式。
[ i ] ---- 將游標放在目前游標位置,開始文字編輯模式。
[ o ] ---- 將游標放到下一行起始位置,開始文字編輯模式。
以上就是最常用的 a 、 i 、o 指令。
2. 從編輯模式切換到命令列
由於要下達存檔、離開...等 Vi 指令必須到命令列去輸入,
故想從編輯模式切換到命令列在按下 [ ESC ] 鍵即可切換。
3. 常用檔案命令指令 ( 以下全都是小寫 )
[ :q ] ---- 離開 Vi 編輯器
[ :q! ] ---- 不存檔離開
[ : w ] ---- 存檔
[ : W! ] ---- 強迫存檔
[ : wq ] ---- 存檔離開 === [ : x ]
[ : w XXX ] ---- 另存檔案為 XXX
[ : e XXX ] ---- 編輯 XXX
[ : set nu ] ---- 顯示出行號
========================================
游標移動指令
========================================
[ k ] ---- 往上移一格
[ j ] ---- 往下移一格
[ h ] ---- 往左移一格
[ l ] ---- 往右移一格
[ w ] ---- 往下移一個字
[ b ] ---- 往上移一個字
[ 1 or 0 ] ---- 移至游標所在行首
[ $ ] ---- 移至游標所在行首
[ :n ] ---- 移至第 n 行
[ G ] ---- 移至檔尾
[ Ctrl G ] ---- 顯示第幾行
========================================
搜尋與取代
========================================
[ / ]
[ /pattern ] ----- 尋找pattern
[ ?pattern ] ----- 往上尋找pattern
[ n ] 再往下尋找
[ N ] 再往上尋找
========================================
其他
========================================
[ u ] ---- 放棄上一個指令動作
[ . ] ---- 重覆上一個更改指令