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

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