vi常用命令(轉載)
我最常用的幾個:
- ★命令模式
- 移動游標
- h 或 向左方向鍵(←) → 游標向左移動一個字元
- j 或 向下方向鍵(↓) → 游標向下移動一個字元
- k 或 向上方向鍵(↑) → 游標向上移動一個字元
- l 或 向右方向鍵(→) → 游標向右移動一個字元
- [Ctrl] + [f] → 螢幕『向下』移動一頁,相當於 [Page Down]按鍵
- [Ctrl] + [b] → 螢幕『向上』移動一頁,相當於 [Page Up] 按鍵
- n
→ n 表示『數字』。按下數字後再按空白鍵,游標會向右移動這一行的 n 個字元 - 0 → 數字『 0 』:移動到這一行的最前面字元處
- $ → 移動到這一行的最後面字元處
- G → 移動到這個檔案的最後一行
- nG → n 為數字。移動到這個檔案的第 n 行(可配合 :set nu)
- gg → 移動到這個檔案的第一行,相當於 1G
n
→ n 為數字。游標向下移動 n 行
- 查詢與替換
- /word → 向游標之下查詢一個名稱為 word 的字串。如想查詢 eric4ever 字串,輸入 /eric4ever 即可
- ?word → 向游標之上查詢一個名稱為 word 的字串
- n → 『重複前一個查詢的動作』
- N → 與 n 剛好相反,為『反向』進行前一個查詢動作
- :n1,n2s/word1/word2/g → n1 與 n2 均為數字。在第 n1 與 n2 行之間查詢 word1 字串,並將該字串替換為 word2。如:在 1 到 9 行之間查詢 eric4ever 並替換為 ERIC4EVER 則:『:1,9s/eric4ever/ERIC4EVER/g』
- :1,$s/word1/word2/g → 從第一行到最後一行查詢 word1 字串,並將該字串替換為 word2
- :1,$s/word1/word2/gc → 從第一行到最後一行查詢 word1 字串,並將該字元窗替換為 word2,替換前顯示提示對話方塊是否確認替換
- 刪除、複製與貼上
- x, X → 在一行字當中,x 為向後刪除一個字元 (相當於 [del] 按鍵), X 為向前刪除一個字元(相當於 [backspace] 按鍵)
- dd → 刪除游標所在的那一整行
- ndd → n 為數字。刪除游標所在的向下 n 列
- yy → 複製游標所在的那一行
- nyy → n 為數字。複製游標所在的向下 n 列
- p, P → p 為將已複製的內容貼上在游標下一行上,P 則為貼上在游標的上一行
- u → 還原前一個動作
- [Ctrl]+r → 重做上一個動作
- . → 小數點,意思是重複前一個動作
- 移動游標
- ★編輯模式
- i, I → 插入:在目前的游標所在處插入輸入的文字,已存在的文字會向後退; 其中, i 為『從目前游標所在處插入』, I 為『在目前所在行的第一個非空白字元處開始插入』
- a, A → a 為『從目前游標所在的下一個字元處開始插入』, A 為『從游標所在行的最後一個字元處開始插入』
- o, O → o 為『在目前游標所在的下一行處插入新的一行』, O 為『在目前游標所在處的上一行插入新的一行』
- r, R → r 為『取代游標所在的那一個字元』, R 為『一直取代游標所在的文字,直到按下 ESC 為止』
- Esc → 退出編輯模式,回到一般模式中
- ★末行指令模式
- :w → 將編輯的檔案寫入到硬碟上
- :q → 退出 vi
- :wq → 儲存後退出,若為 :wq! 則為強制儲存為退出
- :set nu → 顯示行號
- :set nonu → 取消顯示行號
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26006637/viewspace-1058261/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Unix中Vi編輯常用命令總結(轉)
- VI常用命令集合
- VI的一些最常用命令和一些高階的應用(轉載)
- Vim和Vi的常用命令
- vi常用命令備忘錄
- Oracle DBA常用命令 [ 轉載]Oracle
- vi與vim的區別以及常用命令
- 常用的vi與vim常用命令歸納
- vi與vim的區別以及常用命令***
- HP-UX常用命令-轉載UX
- VI編輯器常用命令-不可不知
- vi命令詳解(轉)
- vi編輯命令(轉)
- vi命令速查表(轉)
- Delphi物件模型(Part VI) (轉)物件模型
- vi學習體系(轉)
- Linux下vi的用法(轉)Linux
- Vi 簡介 linux操作 (轉)Linux
- CentOS7 vi編輯命令【轉】CentOS
- VI高階命令集錦(轉)
- vi 命令常見問題解答(轉)
- Linux循序漸進(22):vi(轉)Linux
- 熟練掌握vi的控制操作(轉)
- Linux循序漸進(24):vi命令(轉)Linux
- vi 的一些簡單命令(轉)
- Linux 用彩色的vi寫程式(轉)Linux
- Vi及其三種執行模式(轉)模式
- 【轉】Docker 常用命令Docker
- (轉)Docker常用命令Docker
- (轉)Redis常用命令Redis
- VI高階命令集錦 (轉自cu)
- Linux下的編輯器――vi大全(轉)Linux
- vi 中的正規表示式 (Regular Expression)(轉)Express
- Nginx常用命令、負載均衡Nginx負載
- vi命令
- vi editor
- VI 命令
- Git 常用命令大全(轉)Git