傳聞有 180 萬的程式員不知道如何退出 Vim 編輯器,真的有這么困難嗎?下面給大家整理了一份 Vim 常用命令,讓你 10 分鐘快速上手 Vim,溜得飛起!
以下命令請在普通模式執行
1.移動游標
- j:向下
- 20j: 向下移動 20 行
- k:向上
- h:向左
- l:向右
- 0:到行首
- ^:到行首第一個字符,如果前面有空格的話
- $:到行尾
- gg:快速到檔案頭
- G:快速到檔案尾
- 50G:跳轉到第 50 行
請不要在插入模式進行游標移動,效率很低下,
2.復制
- yy:復制一行
- 8yy:向下復制8行
- yw:復制游標開始的一個單詞
- y$:復制游標到行尾
- yfA:復制游標到第一個大寫A中間的內容
- y2fA:復制游標到第二個大寫A中間的內容
3.剪切
- x:向后剪切一個一個字符,如果是在行尾,則為向前剪切
- 4x:剪切4個
- xp:非行尾交換兩個字符,如從bs變成sb
4.洗掉
- dd:洗掉一行
- 100dd:洗掉100行
- dw:洗掉一個單詞
- df":洗掉到出現的第一個雙引號
- d^:洗掉至行首
洗掉的內容會放到剪貼板,按p即可粘貼到其他地方,
5.粘貼
- p:粘貼復制或剪切的內容
- 5p:將復制或剪切的內容粘貼5次

6.替換和撤銷
- r+<待替換字母>:將游標所在字母替換為指定字母
- R:連續替換,直到按下Esc
- cc:替換整行,即洗掉游標所在行,并進入插入模式
- cw:替換一個單詞,即洗掉一個單詞,并進入插入模式
- u{n}:撤銷一次或n次操作
- U(大寫):撤銷當前行的所有修改
- Ctrl+r:redo,即撤銷undo的操作
7.退出編輯器
- wq:保存當前檔案并退出
- wqa:保存所有檔案并退出
- q!: 不保存,強制退出
- qa!: 有多個檔案被打開,同時退出
以下命令請在命令模式下執行
在普通模式下,輸入:即可進入,
調整文本
- %s/$/sth/ :在行尾追加sth
- %s/^M//g :替換掉dos換行符,^M使用ctrl+v + Enter即可輸入
- :g/^\s$/d :洗掉空行以及只有空格的行*
- %s/#.*//g :洗掉#之后的字符
沒錯,這里使用的是正則,
- ce:使本行文本內容居中
- ri:使本行文本內容靠右
- le:使本行文本內容靠左

查找字串
在普通模式下,按下/直接進入查找,輸入相應的字串按確定即可
- n:查找下一個匹配
- N:查找上一個匹配
- 2n:查找下面第二個匹配
想馬上實操的同學,可以直接點開下面的課程開始練習!《Vim編輯器》?
知乎專欄同步:https://zhuanlan.zhihu.com/p/89042423
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/159077.html
標籤:Linux
上一篇:linux中vi和vim操作
下一篇:Linux檔案基本命令
