傳聞有 180 萬的程式員不知道如何退出 Vim 編輯器,真的有這麼困難嗎?下麵給大家整理了一份 Vim 常用命令,讓你 10 分鐘快速上手 Vim,溜得飛起! 以下命令請在普通模式執行 1.移動游標 j:向下 20j: 向下移動 20 行 k:向上 h:向左 l:向右 0:到行首 ^:到行首第一個 ...
傳聞有 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