vim快捷鍵

轉(zhuǎn)載自https://github.com/mzlogin/mzlogin.github.io

移動

以字(符)為單位

功能 按鍵
k
j
h
l

以單詞為單位

功能 按鍵
前一個(gè)單詞尾 ge
后一個(gè)單詞首 w
本單詞首(已在本詞首則跳到前一單詞首) b
本單詞尾(已在本詞尾則跳到后一單詞尾) e

以屏幕為單位

功能 按鍵
向下翻頁 CTRL-f
向上翻頁 CTRL-b
向下翻半頁 CTRL-d
向上翻半頁 CTRL-u
向上一行 CTRL-y
向下一行 CTRL-e
光標(biāo)移到屏幕上方 H
光標(biāo)移到屏幕中間 M
光標(biāo)移到屏幕下方 L
光標(biāo)所在位置移到屏幕上方 zt
光標(biāo)所在位置移到屏幕中間 zz
光標(biāo)所在位置移到屏幕下方 zb

行號

功能 按鍵
跳到第 num 行 :numnumGnumgg

文件

功能 按鍵
跳到文件頭 gg
跳到文件尾 G

編輯

復(fù)制

功能 按鍵
復(fù)制光標(biāo)所在單詞 yiw
復(fù)制光標(biāo)所在行 yy

粘貼

功能 按鍵
在光標(biāo)之后粘貼 p
在光標(biāo)之前粘貼 P

剪切

功能 按鍵
剪切選中區(qū)域 d
剪切光標(biāo)所在行 dd

替換

功能 按鍵
將全文中的 str1 替換為 str1 :%s/str1/str2/g
將 1 到 5 行中的 str1 替換為 str2 :1,5/str1/str2/g

大小寫

功能 按鍵
將選中內(nèi)容大小寫互換 ~
將選中內(nèi)容全轉(zhuǎn)為小寫 gu
將選中內(nèi)容全轉(zhuǎn)為大寫 gU
將當(dāng)前行變成小寫 guu
將當(dāng)前行變成大寫 gUU

選擇

功能 按鍵
選中上一次選擇的區(qū)域 gv
選中括號內(nèi)區(qū)域 vi{箩兽、vi[徘层、vi(

搜索

功能 按鍵
向下查找字符串 /str
向上查找字符串 ?str
查找下一個(gè) n
查找上一個(gè) N
向下查找光標(biāo)所在單詞 *
向下查找光標(biāo)所在單詞 #

正則表達(dá)式

功能 按鍵
匹配單詞左邊界 \<
匹配單詞右邊界 \>
去重 :g/^\(.*\)$\n\1/d

常用

功能 按鍵
刪除空行 :g/^$/d
撤銷/UNDO u
重做/REDO C-r
統(tǒng)計(jì)行/單詞/字符/字節(jié)數(shù) g C-g

全局

功能 按鍵
退出 :q
強(qiáng)制執(zhí)行 !
執(zhí)行外部命令 :!

文件操作

功能 按鍵
打開 :e
打開文件對話框 :bro e
保存 :w
另存為對話框 :bro w
查看歷史文件列表 :ol
查看并打開歷史文件 :bro ol
重命名當(dāng)前文件 :f filename

vimdiff

功能 按鍵
移動到上一個(gè)不同處 [c
移動到下一個(gè)不同處 ]c
該差異點(diǎn)使用當(dāng)前文件的 dp
該差異點(diǎn)使用其它文件的 do
手動刷新重新比較 :diffupdate

Buffer

功能 按鍵
查看 Buffer 列表 :ls
轉(zhuǎn)到 Buffer 列表中的下一個(gè) Buffer :bn
轉(zhuǎn)到 Buffer 列表中的上一個(gè) Buffer :bp
轉(zhuǎn)到 Buffer 列表中的 num 號 Buffer :bnum
你之前待過的一個(gè) Buffer :b#
從 Buffer 列表中刪除 num 號 Buffer :bdnum

組合命令

可以使用 | 來組合命令,比如 cmd1 | cmd2击奶。

代碼

功能 按鍵
格式化代碼 gg=G
去除 1-20 行首的行號 :1,20s/^\\s\*[0-9]\*\\s\*//g
展開全部折疊 zR
展開當(dāng)前層級折疊 zr
全部折疊 zM
當(dāng)前層級折疊 zm
切換折疊/展開 za
遞歸折疊/展開當(dāng)前大區(qū)塊 zA
折疊當(dāng)前區(qū)塊 zc
遞歸折疊當(dāng)前大區(qū)塊 zC
展開當(dāng)前區(qū)塊 zo
遞歸展開當(dāng)前大區(qū)塊 zO
格式化 json 數(shù)據(jù) :%!python -m json.tool
縮進(jìn)當(dāng)前行 >>
反縮進(jìn)當(dāng)前行 <<

插件

CtrlP

基礎(chǔ)按鍵 C-p

功能 按鍵
刷新列表 F5
切換文件/緩沖區(qū)/MRU C-f/b
切換全路徑搜索/文件名搜索 C-d
切換正則表達(dá)式模式 C-r
上/下一個(gè)選項(xiàng) C-k/j
在新標(biāo)簽/垂直分割/水平分割打開文件 C-t/v/x
歷史選擇記錄的上/下一條 C-p/n
創(chuàng)建文件和它的父路徑 C-y
標(biāo)記并打開多個(gè)文件 C-z C-o
退出 CtrlP C-c

LeaderF

功能 按鍵
打開文件 Leader-f
打開緩沖區(qū) Leader-b
打開 MRU Leader-m(自定義的)
退出 C-c
切換模糊查找和正則查找 C-r
粘貼 C-v
清空輸入 C-u
上/下一個(gè)選項(xiàng) C-k/j
在新標(biāo)簽/垂直分割/水平分割打開文件 C-t/]/v
刷新列表 F5
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市秩贰,隨后出現(xiàn)的幾起案子螟深,更是在濱河造成了極大的恐慌,老刑警劉巖他挎,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件筝尾,死亡現(xiàn)場離奇詭異,居然都是意外死亡办桨,警方通過查閱死者的電腦和手機(jī)筹淫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呢撞,“玉大人损姜,你說我怎么就攤上這事∈庀迹” “怎么了摧阅?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長脓鹃。 經(jīng)常有香客問我逸尖,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任娇跟,我火速辦了婚禮岩齿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘苞俘。我一直安慰自己盹沈,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布吃谣。 她就那樣靜靜地躺著乞封,像睡著了一般。 火紅的嫁衣襯著肌膚如雪岗憋。 梳的紋絲不亂的頭發(fā)上肃晚,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機(jī)與錄音仔戈,去河邊找鬼关串。 笑死,一個(gè)胖子當(dāng)著我的面吹牛监徘,可吹牛的內(nèi)容都是我干的晋修。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼凰盔,長吁一口氣:“原來是場噩夢啊……” “哼墓卦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起户敬,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤落剪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后山叮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體著榴,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年屁倔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片暮胧。...
    茶點(diǎn)故事閱讀 38,100評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡锐借,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出往衷,到底是詐尸還是另有隱情钞翔,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布席舍,位于F島的核電站布轿,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜汰扭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一稠肘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧萝毛,春花似錦项阴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至庵佣,卻和暖如春歉胶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背巴粪。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工跨扮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人验毡。 一個(gè)月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓衡创,卻偏偏與公主長得像,于是被迫代替她去往敵國和親晶通。 傳聞我的和親對象是個(gè)殘疾皇子璃氢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 曾經(jīng)在思科的工廠測試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半,現(xiàn)在...
    戈多在地獄閱讀 1,785評論 1 13
  • VIM快捷鍵 VIM四種模式 命令模式: 鍵入的內(nèi)容被當(dāng)做命令 插入模式: 鍵入的命令插入文件中 可視模式: 可通...
    字字珠璣閱讀 980評論 0 3
  • 轉(zhuǎn)自:http://www.cnblogs.com/tianyajuanke/archive/2012/04/25...
    七維樹閱讀 405評論 0 0
  • Vim是Mac OS和Linux里內(nèi)置的一款強(qiáng)大的文本編輯器狮辽,能夠和Shell無縫交互一也。同時(shí)也是SSH遠(yuǎn)程登錄VP...
    Rim99閱讀 21,086評論 0 21
  • 一、移動光標(biāo)1喉脖、左移h椰苟、右移l、下移j树叽、上移k2舆蝴、向下翻頁ctrl + f,向上翻頁ctrl + b3题诵、向下翻半頁...
    ainiok閱讀 506評論 0 1