vim編輯器常用命令總結(jié)

vim
小云
110
2023-08-11 13:39:14

  1. 光標(biāo)移動(dòng):
  • h:向左移動(dòng)一個(gè)字符

  • j:向下移動(dòng)一行

  • k:向上移動(dòng)一行

  • l:向右移動(dòng)一個(gè)字符

  • 0:移動(dòng)到行首

  • $:移動(dòng)到行尾

  • gg:移動(dòng)到文件開頭

  • G:移動(dòng)到文件末尾

  • Ctrl+f:向下翻頁(yè)

  • Ctrl+b:向上翻頁(yè)

  • w:移動(dòng)到下一個(gè)單詞的開頭

  • b:移動(dòng)到上一個(gè)單詞的開頭

  • e:移動(dòng)到下一個(gè)單詞的末尾

  • (:移動(dòng)到當(dāng)前句子的開頭

  • ):移動(dòng)到當(dāng)前句子的末尾

  • {:移動(dòng)到當(dāng)前段落的開頭

  • }:移動(dòng)到當(dāng)前段落的末尾

  1. 插入、刪除和復(fù)制:
  • i:在光標(biāo)前插入文本

  • a:在光標(biāo)后插入文本

  • o:在當(dāng)前行下方插入新行并進(jìn)入插入模式

  • O:在當(dāng)前行上方插入新行并進(jìn)入插入模式

  • x:刪除光標(biāo)所在位置的字符

  • dd:刪除當(dāng)前行

  • dw:刪除當(dāng)前單詞

  • d(:刪除從當(dāng)前位置到當(dāng)前句子的開頭的文本

  • d):刪除從當(dāng)前位置到當(dāng)前句子的末尾的文本

  • d{:刪除從當(dāng)前位置到當(dāng)前段落的開頭的文本

  • d}:刪除從當(dāng)前位置到當(dāng)前段落的末尾的文本

  • yy:復(fù)制當(dāng)前行

  • yw:復(fù)制當(dāng)前單詞

  • p:粘貼復(fù)制的文本

  1. 搜索和替換:
  • /:搜索文本,按下Enter鍵跳轉(zhuǎn)到下一個(gè)匹配處

  • n:跳轉(zhuǎn)到下一個(gè)匹配處

  • N:跳轉(zhuǎn)到上一個(gè)匹配處

  • :s/old/new/g:將當(dāng)前行中的所有old替換為new

  • :%s/old/new/g:將全文中的所有old替換為new

  • :%s/old/new/gc:將全文中的所有old替換為new,并在替換前詢問(wèn)確認(rèn)

  1. 保存和退出:
  • :w:保存文件

  • :q:退出編輯器

  • :wq:保存文件并退出編輯器

  • :q!:強(qiáng)制退出編輯器,不保存修改

  1. 撤銷和重做:
  • u:撤銷上一步操作

  • Ctrl+r:重做上一步操作

  1. 編輯多個(gè)文件:
  • :e filename:打開指定文件

  • :n:編輯下一個(gè)文件

  • :N:編輯上一個(gè)文件

  • :bn:編輯下一個(gè)文件

  • :bp:編輯上一個(gè)文件

  • :ls:列出當(dāng)前打開的文件列表

  • :sp filename:在當(dāng)前窗口中水平分割打開指定文件

  • :vsp filename:在當(dāng)前窗口中垂直分割打開指定文件

  • Ctrl+w+w:在窗口之間切換

  • Ctrl+w+h:將光標(biāo)移動(dòng)到左邊的窗口

  • Ctrl+w+j:將光標(biāo)移動(dòng)到下方的窗口

  • Ctrl+w+k:將光標(biāo)移動(dòng)到上方的窗口

  • Ctrl+w+l:將光標(biāo)移動(dòng)到右邊的窗口

0