vim操作全技巧 - VergiL Wang的專欄 - 博客頻道 - CSDN.NET
?
**********光標(biāo)的移動(dòng)
移動(dòng)到本行開始 ^
移動(dòng)到本行末尾 $
后退一個(gè)字 b
前進(jìn)一個(gè)字 w
前進(jìn)到當(dāng)前字的末尾 e
移到屏幕頂部 H
移到屏幕中部 M
移到屏幕底部 L
下移半屏 Control+D
前進(jìn)一屏 Control+F
上移半屏 Control+U
后退一屏 Control+B
移到文件末尾 G
***********文本輸入模式
在光標(biāo)前插入文本 i
在當(dāng)前行的開始插入文本 I
在光標(biāo)后插入文本 a
在當(dāng)前行的末尾插入文本 A
在當(dāng)前行之后開始文本插入點(diǎn) o
在當(dāng)前行之前開始文本插入點(diǎn) O
*********刪除文本
刪除字符 x
刪除字 d+w
刪除行 dd
從當(dāng)前位置到當(dāng)前行末尾 D
*********替換文本
替換字符 r
替換字 c+w
替換行 cc
*********復(fù)制粘貼文本
復(fù)制若干行到粘貼緩沖區(qū) :<range>y<Enter>
復(fù)制當(dāng)前行到粘貼緩存區(qū) Y
在當(dāng)前行之后插入粘貼緩沖區(qū) p或:pu<Enter>
在nn行之后插入粘貼緩沖區(qū) :nnpu<Enter>
*********查找
從當(dāng)前位置向前查找字符azhi /azhi/<Enter>
從當(dāng)前位置向后查找字符azhi ?azhi?<Enter>
重復(fù)上一次查找 n
向相反方向重復(fù)上一次查找 N
*******查找替換
用azhi替換每行中axiang的第一個(gè)具體值 :<rang>s/azhi/axiang/<Enter>
用azhi替換每行中axiang的所有具體值 :<rang>s/azhi/axiang/g<Enter>
*******保存加載文件
將文件另存為 :w<name><Enter>
用現(xiàn)有的文件名保存文件 :w<Enter>
用現(xiàn)有的文件名保存文件并退出 :wq<Enter>(也可以使用ZZ)
把某個(gè)范圍內(nèi)的行保存到另一個(gè)文件 :<rang>w<name><Enter>
在當(dāng)前位置讀入另一個(gè)文件的內(nèi)容 :r<name><Enter>
放棄當(dāng)前文件,編輯<name>文件 :e<name><Enter>
編輯最初在命令行中輸入的下一個(gè)文件 :n<Enter>
保存了修改后退出 :q<Enter>
不保存修改退出 :q!<Enter>
*******其他操作
重繪屏幕 Control+L
撤銷上一次操作 u
撤銷對(duì)當(dāng)前行的多個(gè)操作 U
連接當(dāng)前行和下一行 J
重復(fù)上次操作 .
在子shell中執(zhí)行命令,然后返回vim :q<command><Enter>
在子shell中執(zhí)行命令,然后在當(dāng)前位置把命令輸入讀出班級(jí)緩沖區(qū) :r!<command><Enter>
*******高級(jí)技巧
單詞跳躍?按住l不放+w
查找已經(jīng)有的變量 ctrl+n
垂直選中 ctrl+v
qa關(guān)閉gvim再fg可以不斷回到被關(guān)閉的vim窗口()
去掉行的現(xiàn)實(shí) :set nonu
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
