vim 使用介紹

vim的模式

正常模式(按Esc或Ctrl+[進(jìn)入) 左下角顯示文件名或?yàn)榭?br> 插入模式(按i鍵進(jìn)入) 左下角顯示--INSERT--
可視模式(正常模式下按v進(jìn)入) 左下角顯示--VISUAL--

vim常用命令(正常模式中輸入)

查找命令

  • /text  查找text,按n健查找下一個(gè),按N健查找前一個(gè)。
  • ?text  查找text,反向查找,按n健查找下一個(gè),按N健查找前一個(gè)。

移動(dòng)命令

  • ^ 移動(dòng)到本行第一個(gè)非空白字符上。(快速定位到當(dāng)前段落開(kāi)頭)
  • 0(數(shù)字0)移動(dòng)到本行第一個(gè)字符上,<HOME> 移動(dòng)到本行第一個(gè)字符。同0健。(快速定位到當(dāng)前段落開(kāi)頭)
  • $ 移動(dòng)到行尾, 3$ 移動(dòng)到下面3行的行尾。(快速定位到當(dāng)前段落結(jié)尾)
  • 跳到指定行,冒號(hào)+行號(hào),回車,比如跳到240行就是 :240回車。另一個(gè)方法是行號(hào)+G,比如230G跳到230行。
  • Ctrl + e 向下滾動(dòng)一行
  • Ctrl + y 向上滾動(dòng)一行
  • Ctrl + d 向下滾動(dòng)半屏
  • Ctrl + u 向上滾動(dòng)半屏
  • Ctrl + f 向下滾動(dòng)一屏(快速翻頁(yè))
  • Ctrl + b 向上滾動(dòng)一屏(快速翻頁(yè))

刪除命令

  • x 刪除當(dāng)前字符
  • 3x 刪除當(dāng)前光標(biāo)開(kāi)始向后三個(gè)字符
  • X 刪除當(dāng)前字符的前一個(gè)字符。(X=dh)
  • dl 刪除當(dāng)前字符, (dl=x)
  • dh 刪除前一個(gè)字符
  • dd 刪除當(dāng)前行
  • dj 刪除上一行
  • dk 刪除下一行
  • 10d 刪除當(dāng)前行開(kāi)始的10行。
  • D 刪除當(dāng)前字符至行尾。D=d$
  • d$ 刪除當(dāng)前字符之后的所有字符(本行)
  • kdgg 刪除當(dāng)前行之前所有行(不包括當(dāng)前行)
  • jdG(jd shift + g) 刪除當(dāng)前行之后所有行(不包括當(dāng)前行)
  • :1,10d 刪除1-10行(刪除幾行)
  • :11,$d 刪除11行及以后所有的行
  • :1,$d 刪除所有行
  • J(shift + j) 刪除兩行之間的空行,實(shí)際上是合并兩行。

復(fù)制和粘貼

  • yy 拷貝當(dāng)前行
  • nyy 拷貝當(dāng)前后開(kāi)始的n行,比如2yy拷貝當(dāng)前行及其下一行。
  • p 在當(dāng)前光標(biāo)后粘貼,如果之前使用了yy命令來(lái)復(fù)制一行,那么就在當(dāng)前行的下一行粘貼。(并粘貼)
  • shift+p 在當(dāng)前行前粘貼
  • :1,10 co 20 將1-10行插入到第20行之后。
  • :1,$ co $ 將整個(gè)文件復(fù)制一份并添加到文件尾部。
  • ddp 交換當(dāng)前行和其下一行
  • xp 交換當(dāng)前字符和其后一個(gè)字符
    PS:可視模式下用jklh命令移動(dòng)即可選擇某些行或字符,再按y即可復(fù)制(復(fù)制一段文本)

撤銷和重做

  • u 撤銷(Undo)
  • U 撤銷對(duì)整行的操作
  • Ctrl + r 重做(Redo),即撤銷的撤銷。

退出命令

  • :wq 保存并退出
  • ZZ 保存并退出
  • :q! 強(qiáng)制退出并忽略所有更改
  • :e! 放棄所有修改,并打開(kāi)原來(lái)文件。

本博客版權(quán)歸曾祥輝和饑人谷所有,轉(zhuǎn)載需說(shuō)明來(lái)源

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • vim的使用介紹 Vim是從vi發(fā)展出來(lái)的一個(gè)高級(jí)文本編輯器,在編寫程序時(shí)非常有用,經(jīng)常被認(rèn)為“程序員的編輯器”,...
    暫時(shí)沒(méi)有好名字閱讀 737評(píng)論 0 1
  • 命令歷史 以:和/開(kāi)頭的命令都有歷史紀(jì)錄,可以首先鍵入:或/然后按上下箭頭來(lái)選擇某個(gè)歷史命令。 啟動(dòng)vim 在命令...
    im螞蟻閱讀 31,055評(píng)論 3 48
  • 轉(zhuǎn)載原地址vi/vim 基本使用方法i/vim的區(qū)別簡(jiǎn)單點(diǎn)來(lái)說(shuō),它們都是多模式編輯器,不同的是vim 是vi的升級(jí)...
    鹿啦啦zz閱讀 394評(píng)論 0 0
  • Vim是一個(gè)類似于Vi的著名的功能強(qiáng)大、高度可定制的文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性。Vim普遍被推...
    進(jìn)擊的前端_風(fēng)笑影閱讀 473評(píng)論 0 0
  • 最愛(ài)可樂(lè)閱讀 193評(píng)論 0 3

友情鏈接更多精彩內(nèi)容