vim入門(mén)

Cheet Sheet

一元媚、命令模式

1.1 光標(biāo)

G 文件最后一行? ? ? ? ? ? num+G 第n行????????gg 文件第一行

L 本頁(yè)最后一行? ? ? ? ? ? ?M 本頁(yè)中部????????????H? 本頁(yè)第一行

num+$? end n行尾? ? ? ? 零 home 行首? ? ? ? ? ? ? ? ? ? ? ? ??

ctrl+b? pageup? ? ? ? ? ? ? ?ctrl+f pagedown

w 下詞開(kāi)頭? ? ? ? ? ? ? ? ? ? e 下詞結(jié)尾? ? ? ? ? ? ?b 上詞結(jié)尾


1.2 插入

I?-?從行首開(kāi)始插入字符????????????A?-?從行尾開(kāi)始插入字符

o?-?下一行開(kāi)始插入字符? ? ? ? ? ?O?-?上一行開(kāi)始插入字符


1.3 分屏

Ctrl+w? v? ( : vs)+ 新文件名? 垂直分割窗口鳍咱。先同時(shí)按ctrl和w,再按v

Ctrl+w? s? ( : sv)+ 新文件名? 水平分割窗口

Ctrl+w? w (方向鍵)? ? ? ? ? ? ? ? 在窗口間切換

Ctrl+w? q (c)? ? ? ? ? ? ? ? ? ? ? ? ? 關(guān)閉窗口

Ctrl+w? H(JKL)? ? ? ? ? ? ? ? ? ? ? 調(diào)整當(dāng)前窗口的位置

Ctrl+w? +( < >)? ? ? ? ? ? ? ? ? ? ? 調(diào)整當(dāng)前窗口的大小


1.4 復(fù)制粘貼

num+yy? 復(fù)制n行

p? ? ? ? ? ? ?光標(biāo)后粘貼

yw? ? ? ? ? ?復(fù)制單詞

y$? ? ? ? ? ? 復(fù)制到行末


1.5 刪除剪切

num+dd? ? ? ? 剪切n行

dw? ? ? ? ? ? ? ? 剪切單詞

d$(D)? ? ? ?剪切到行末

x? ? ? ? ? ? ? ? ? ?剪切當(dāng)前字符??

s? ? ? ? ? ? ? ? ? ?刪除當(dāng)前字符

r? ? ? ? ? ? ? ? ? ? 替換當(dāng)前字符

cc(S)? ? ? ? 清空當(dāng)前行

dG? ? ? ? ? ? ? ? 清除所有內(nèi)容


1.6 可視化

v? ? ? ? ? ? 進(jìn)入可視化

V? ? ? ? ? ?行可視化

Ctrl+V? ? 塊可視化

進(jìn)入可視化模式后

ab ?? 光標(biāo)所在 ( ) 的區(qū)域(含括號(hào))

aB ?? 光標(biāo)所在?{ } 包裹的區(qū)域(含花括號(hào))

ib ? ? 光標(biāo)所在?( ) 包裹的區(qū)域(不含括號(hào))

iB ? ? 光標(biāo)所在?{ } 包裹的區(qū)域(不含花括號(hào))

> ? ?? 選中區(qū)域向右縮進(jìn)

< ? ?? 選中區(qū)域向左縮進(jìn)

y ? ?? 選中區(qū)域復(fù)制

d ? ?? 選中區(qū)域剪切


1.7 查找替換

/pattern ? ? 查找pattern

?pattern ?? 向上查找pattern

\vpattern ?? pattern 中的非字母數(shù)字字符被視為正則表達(dá)式特殊字符 (不需轉(zhuǎn)義字符)

n ? ? ? ? ? ? ?? 查找下一個(gè)

N ? ? ? ? ? ? ?? 查找上一個(gè)

:%s/old/new/g ?? 替換全部

:%s/old/new/gc ? (逐個(gè))替換


1.8 標(biāo)記

ma????????????設(shè)置當(dāng)前位置為標(biāo)記 a

`a????????????? 跳轉(zhuǎn)到標(biāo)記 a 的位置


1.9 退出

:w !sudo tee %????????? 使用 sudo 保存當(dāng)前文件

w: 表示保存文件? ? @鞯: 表示執(zhí)行外部命令? ? tee: linux命令,這個(gè)有點(diǎn)復(fù)雜免猾,可以查看linux命令幫助

%: 在執(zhí)行外部命令時(shí)互站,%會(huì)擴(kuò)展成當(dāng)前文件名汁展;這個(gè)%區(qū)別于替換時(shí)的%鹊碍,替換時(shí)%的意義是代表整個(gè)文件厌殉,而不是文件名

上述方式非常完美的解決了不能保存只讀文件的問(wèn)題,但畢竟命令還是有些長(zhǎng)侈咕,為了避免每次輸入一長(zhǎng)串的命令公罕,可以將它映射為一個(gè)簡(jiǎn)單的命令加到 .vimrc 中

?cmap w!! w !sudo tee > /dev/null %


二、快捷使用

2.1 增加注釋

Ctrl+v? ?塊可視化

選擇區(qū)域

大寫(xiě)I? ? ?行首開(kāi)始插入

//? ? ? ? ? ? 添加注釋

esc esc? 兩次esc

2.2 取消注釋

Ctrl + v?進(jìn)入塊選擇模式

選中?//

d? ? ?刪除注釋

ESC?保存退出

2.3 縮進(jìn)

Ctrl+v? ??

選中區(qū)域

shift+>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末耀销,一起剝皮案震驚了整個(gè)濱河市楼眷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌熊尉,老刑警劉巖罐柳,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異狰住,居然都是意外死亡张吉,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)催植,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)肮蛹,“玉大人,你說(shuō)我怎么就攤上這事创南÷字遥” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵稿辙,是天一觀的道長(zhǎng)昆码。 經(jīng)常有香客問(wèn)我,道長(zhǎng)邻储,這世上最難降的妖魔是什么未桥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮芥备,結(jié)果婚禮上冬耿,老公的妹妹穿的比我還像新娘。我一直安慰自己萌壳,他們只是感情好亦镶,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著袱瓮,像睡著了一般缤骨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上尺借,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天绊起,我揣著相機(jī)與錄音,去河邊找鬼燎斩。 笑死虱歪,一個(gè)胖子當(dāng)著我的面吹牛蜂绎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播笋鄙,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼师枣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了萧落?” 一聲冷哼從身側(cè)響起践美,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎找岖,沒(méi)想到半個(gè)月后陨倡,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡许布,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年玫膀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爹脾。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡帖旨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出灵妨,到底是詐尸還是另有隱情解阅,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布泌霍,位于F島的核電站货抄,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏朱转。R本人自食惡果不足惜蟹地,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望藤为。 院中可真熱鬧怪与,春花似錦、人聲如沸缅疟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)存淫。三九已至耘斩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間桅咆,已是汗流浹背括授。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人荚虚。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓薛夜,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親曲管。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

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

  • 曾經(jīng)在思科的工廠測(cè)試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過(guò)2年半硕糊,現(xiàn)在...
    戈多在地獄閱讀 1,789評(píng)論 1 13
  • 1. 關(guān)于Vim vim是我最喜歡的編輯器院水,也是linux下第二強(qiáng)大的編輯器。 雖然emacs是公認(rèn)的世界第一简十,我...
    Dyworldhua閱讀 1,364評(píng)論 0 2
  • 曾經(jīng)使用了幾年多的Vim檬某,手冊(cè)也翻過(guò)一遍。雖然現(xiàn)在不怎么用vim了螟蝙,曾經(jīng)的筆記還是貼出來(lái)恢恼,與喜歡vim的朋友分享。...
    Sylar丶閱讀 880評(píng)論 0 0
  • 1. Vim的幾種模式 正常模式:可以使用快捷鍵命令胰默,或按:輸入命令行场斑。 插入模式:可以輸入文本,在正常模式下牵署,按...
    紅線路亞灣閱讀 16,947評(píng)論 0 1
  • 第六天漏隐,還在努力,不足的地方是因該多讀書(shū)
    5adc213b1d02閱讀 51評(píng)論 0 0