vim使用(一):基本命令
1. vim的模式vim分為三種模式:一般模式,編輯模式,命令列模式。2. 一般模式用vim開啟一個檔案就進入一般模式,在該模式可以刪除字元和行,複製粘貼檔案資料。2.1 移動游標h: ← 向左一個字元 j: ↓ 向下一個字元 k: ↑ 向上一個字元 l: → 向右一個字元 上面四個可與數字組合使用 10j, 向下10個字元, 20l:向右20個字元。 Ctrl + f 向下翻一頁 Ctrl + b 向上一頁 Ctrl + d 向下半頁 Ctrl + u 向上半頁 n+空格 如 5空格 向右移動5個字元 0 移動行首 $ 移動行末尾 H 移動到螢幕最上方第一個字元 M 移動到螢幕中間第一個字元 L 移動到螢幕最下方第一個字元 G 移動到檔案末尾 nG n為數字,移動到第n行 gg 移動到檔案開始 n+Enter n為數字, 向下移動n行2.2 尋找和替換/word 向下尋找word ?word 向上尋找word n 重複前一次尋找 N 重複前一次尋找,反向進行 :n1,n2s/word1/word2/g n1,n2為數字,從n1到n2行,將word1替換為word2 :1,$s/word1/word2/g 從第一行到最後一行,將word1替換為word2 :1,$s/word1/word2/gc 替換前確認confirm是否需要替換。2.3 刪除x 向後刪除一個字元 X [Backspace] 向前刪除一個字元 nx n為數字,向後刪除n個字元 dd 刪除當前行 ndd n為數字,刪除n行 d1G 刪除游標所在到第一行 dG 刪除游標所在到最後一行 d$ 刪除游標所在到行末尾字元 d0 刪除游標所在到行首字元2.4 複製和粘貼yy 複製當前行 nyy n為數字,複製向下的n行 y1G 複製從第一行到當前行 yG 複製當前行到最後一行 y0 複製從行首到游標之間的字元 y$ 複製游標所在到行尾之間的字元 p 粘貼到下一行 P 粘貼到上一行 J 將當前行和下一行合并成一行
u 還原上次操作, 複原 Ctrl+r 重做上一個操作, 重做 . 小數點,重複前一個操作3. 編輯模式要編輯文字,按 i, a 等進入, 在左下角出現 INSERT 或 REPLACE 字元。進入編輯模式命令: i 游標所在處插入 I 當前行第一個非Null 字元出插入 a 游標下一個字元開始 A 所在行最後一個字元開始插入 o 下一行開始 O 上一行開始 r 替換游標所在字元,值執行一次 R 一直替換游標所在字元,直到Esc退出
[Esc] Ctrl+c 退出編輯模式,進入一般模式4. 命令列模式在一般模式下,輸入 : , /, ? ,三個中一個,游標會到最下面,輸入寫相應命令。主要有檔案儲存,退出vim, 設定vim環境變數。 :w 儲存檔案 :w! 強制儲存 :q 退出vim :q! 退出不儲存檔案 :wq 退出並儲存檔案 ZZ 若檔案沒改動,退出不儲存,若改動,退出並儲存 :w filename 檔案另存新檔filename :r filename 讀入另一個檔案內容,並追加在游標下一行 :n1,n2 w filename n1,到n2 行儲存到另一個檔案 :! command 執行命令, 如 “:! ls -l” 列出目前的目錄檔案
設定環境變數: :set nu 顯示行號 :set nonu 不顯示行號
地址:http://blog.csdn.net/yonggang7/article/details/38148075