vi 基本介紹
- vi:Linux 預設的古老文字編輯器
- vim:vi 進階版,適合在 Linux 上做為程式開發編輯器
預設直接開啟 vim 的方法:
alias vi="vim"
vi 基本指令
指令模式(command mode)
- ctrl + f:下一頁
- ctrl + b:上一頁
- +:游標移到非空白字元的下一列
- -:游標移到非空白字元的上一列
- 0:移到本列最前面字元
- [home]:移到本列最前面字元
- $:移到本列最後面字元
- [end]:移到本列最後面字元
- gg:移到檔案的第一列
- G:移到檔案的最後一列
- nG:移動到這個檔案的第 n 行
- n<Enter>:游標向下移動 n 行
- u:復原前一個動作
編輯模式(insert mode)
- 按下「i, I, o, O, a, A, r, R」任何一個字母進入編輯模式
- 按下「Esc」退出編輯模式
指令列模式(command-line mode)
- 按下「 : / ?」進入指令列模式
環境設定
- :set nu:顯示行號
- :set nonu:隱藏行號
- :set ai:自動縮排
- :set noai:取消自動縮排