標籤:linux 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 向上尋找wordn 重複前一次尋找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
vim使用(一):基本命令