vim常用命令

vim

命令模式

  1. h:左移
  2. j:下移
  3. k:上移
  4. l(L):右移
  5. M:光標移動到中間行
  6. L:光標移動到屏幕最後一行行首
  7. G:移動到指定行,行號 -G,只有G的話,到文件最末尾
  8. gg:文件第一個字符
  9. w:向後一次移動一個字
  10. b:向前一次移動一個字
  11. {:按段移動,上移
  12. }:按段下移,下移
  13. ctrl+d:向下翻半屏
  14. ctrl+u:向上翻半屏
  15. ctrl+f:向下翻一屏
  16. ctrl+b:向上翻一屏

可視模式

  1. v:按字符移動,結合h,j,k,l選中文本內容。
  2. V:按行移動,選中文本可視模式,可以配合d,y,>>,<<實現對文本塊的刪除,複製,左右移動。

刪除命令

  1. x:刪除光標後一個字符,n x 刪除光標後的n個字符
  2. X:刪除光標前一個字符,相當於Backspace
  3. dd:刪除光標所在行,n dd刪除指定的n行
  4. D:刪除光標後本行所有內容,包含光標所在字符
  5. d0:刪除光標前本行所有內容,不包含光標所在字符
  6. dw:刪除光標開始位置的字,包含光標所在字符

撤銷命令

  1. u:一步一步撤銷
  2. ctrl+r:反撤銷

重複命令

  1. . :重複上一次操作的命令

文本移動

  1. >>:文本行右移
  2. <<:文本行左移

複製粘貼

  1. yy:複製當前行,n yy複製n行
  2. 在末行模式,輸入:a,by 複製從第a行開始,到第b行結束的內容
  3. p:在光標坐在位置向下新開闢一行,粘貼

查找命令

  1. /str : 查找str,從光標所在行往下查找
  2. ?str:查找str,從光標所在行往上查找
  3. n:查找下一個
  4. N:查找上一個

替換操作

  1. r:替換當前字符
  2. R替換當前行光標後的字符

替換命令

  1. 末行模式下,將光標所在行的abc替換成123,:s/abc/123/g
  2. 末行模式下,將第一行到第10行之間的abc替換成123,:1,10s/abc/123/g
  3. 末行模式下,把文件中的abc全部替換成123,:%s/abc/123

輸入模式

  1. i:插入光標前一個字符
  2. I:插入行首
  3. a:插入光標後一個字符
  4. A: 插入行末
  5. o:向下新開一行,插入行首
  6. O:向上新開一行,插入行首

末行模式

  1. :set nu 顯示行號
  2. ! shell命令
  3. wq:保存退出
  4. ZZ: 保存退出
  5. q!:不保存退出

補充

修改用戶目錄下的vimrc(~/.vimrc)文件,修改vim配置

  1. set nu :設置每次vim 打開文件顯示行號。
  2. set ts=4:設置tab鍵每次4個空格
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章