Vim使用,vim
Vim使用,vim
模式
- ESC\Ctrl+c:退出編輯模式
- ZZ\wq:命令模式下保存退出
編輯
- i:進入編輯模式
- I:轉到行首非空字符開始編輯
- s:刪除當前字符進入編輯模式
- a:從當前字符後開始編輯
- A:從當前行末非空字符開始編輯
移動
- H J K L:左下上右
- 0: 數字零,到行頭
- ^:到本行第一個不是blank字符的位置(所謂blank字符就是空格,tab,換行,回車等)
- $:到本行行尾
- g_:到本行最後一個不是blank字符的位置。
- w\W:行跳轉到下一個詞開頭\快速跳轉
- b\B:行詞回跳\快速回跳
- e:移動到下個詞結尾
- ge:移動到上個詞結尾
- td\Td:跳轉到下一個d的上一個字符\上一個d的下一個字符
- ntd\nTd:跳轉到第n個d的上一個字符\上n個d的下一個字符
- fa\Fa:跳轉到下一個a\回到上一個a , nfa\nFa和上一條類似
- * : 跳轉到其他相同詞
復制粘貼刪除
- ndd:刪除n行
- nyy:復制n行
- yap:復制一段內容
- gp:粘貼一段內容
- gP:在上一行粘貼內容
- p:粘貼到下一行
- P:粘貼到上一行
寄存器
- "":默認使用的無名寄存器
- dd:默認將內容剪切到無名寄存器
- "_:黑洞寄存器,丟棄存入的內容
- "_dd:刪除
- "+p:粘貼系統剪切板內容,"+,系統剪切板寄存器
- "0p:粘貼復制寄存器內容
組合命令 刪除復制修改
- dw | yw | cw:按詞刪除\復制\修改
- dfd | yfd | cfd:刪到\復制\修改 下個d,包括d
- dtd | ytd | ctd:刪到\復制\修改下個d之前的字符
- di" | yi" | ci":刪除\復制\修改""之間的內容
- da" | ya" | ca": 刪除\復制\修改包括引號和引號之間的內容
http://xxxxxx/Linuxjc/1181118.html TechArticle