2020-03-11 vim四種模式

vim四種模式

1.普通模式

---------------------------------------------------------------------

#1.命令光標(biāo)跳轉(zhuǎn)

G? ? ? #光標(biāo)跳轉(zhuǎn)至末端(文件的尾部)

gg? ? ? #光標(biāo)跳轉(zhuǎn)至頂端

Ngg? ? #光標(biāo)跳轉(zhuǎn)至當(dāng)前文件內(nèi)的N行? (指定到光標(biāo)跳轉(zhuǎn)至多少行) 50gg

ctrl+f? #往下翻頁(行比較多)

ctrl+b? #往上翻頁

$? ? ? #光標(biāo)跳轉(zhuǎn)至當(dāng)前光標(biāo)所在行的尾部? (只是跳轉(zhuǎn)锰镀,并不會進(jìn)入編輯模式)

^|0? ? #光標(biāo)跳轉(zhuǎn)至當(dāng)前光標(biāo)所在行的首部

#2.復(fù)制與粘貼

yy? ? ? #復(fù)制當(dāng)前光標(biāo)所在的行

5yy? ? #復(fù)制當(dāng)前光標(biāo)以及光標(biāo)向下4行

p(小寫)? #粘貼至當(dāng)前光標(biāo)下一行?

P(大寫)? #粘貼至當(dāng)前光標(biāo)上一行

#3.刪除只锻、剪貼、撤銷?

dd? ? ? #刪除當(dāng)前光標(biāo)所在的行?

4dd? ? #刪除當(dāng)前光標(biāo)所在的行以及往下的3行

dG? ? ? #刪除當(dāng)前光標(biāo)以后的所有行

D? ? ? #刪除當(dāng)前光標(biāo)及光標(biāo)以后的內(nèi)容?

x? ? ? #刪除當(dāng)前光標(biāo)標(biāo)記往后的字符

X? ? ? #刪除當(dāng)前光標(biāo)標(biāo)記往前的字符

dd & p? #剪貼菱魔、先刪除dd(number dd),后粘貼p

u? ? ? #撤銷上一次的操作

#4.替換

r? ? ? #替換當(dāng)前光標(biāo)標(biāo)記的單個字符

R? ? ? #進(jìn)入REPLACE模式, 連續(xù)替換,ESC結(jié)束

2.編輯模式(從普通模式進(jìn)入到編輯模式)

i? #進(jìn)入編輯模式,光標(biāo)不做任何操作 (*)

a? #進(jìn)入編輯模式妻坝,將當(dāng)前光標(biāo)往后一位 (*)

o? #進(jìn)入編輯模式,并在當(dāng)前光標(biāo)下添加一行空白內(nèi)容? (*)

-------------------------------------------

I? #進(jìn)入編輯模式惊窖,并且光標(biāo)會跳轉(zhuǎn)至本行的頭部

A? #進(jìn)入編輯模式惠勒,將光標(biāo)移動至本行的尾部 (*)

O? #進(jìn)入編輯模式,并在當(dāng)前光標(biāo)上添加一行空白內(nèi)容

2.vim環(huán)境變量(如果/etc/vimrc爬坑,vim同時配置環(huán)境變量纠屋,要以vim為主)

:set number? 自動設(shè)置行

:set ic ?? 查找時不考慮大小寫

:set ai ?? 自動對齊

:set list ? 列出制表符



--------------------------------------------------------------------------------------

3.末行模式,主要用于搜索, 保存, 退出文件盾计。

#1.文件保存與退出

:w? ? ? 保存當(dāng)前狀態(tài)

:q? ? ? 退出當(dāng)前文檔(文檔必須保存才能退出)

:w!? ? 強制保存當(dāng)前狀態(tài)

:q!? ? 強制退出文檔不會修改當(dāng)前內(nèi)容

:wq? ? 先保存售担,在退出 :x? ? ? 先保存,在退出

:wq!? ? 強制保存并退出

:number 跳轉(zhuǎn)至對應(yīng)的行號

#2.文件內(nèi)容查找

/string #需要搜索的內(nèi)容(查找)

n? ? ? #按搜索到的內(nèi)容依次往下進(jìn)行查找

N? ? ? #按搜索到的內(nèi)容依次往上進(jìn)行查找

-------------------------------------------

#3.文件內(nèi)容替換

:1,5s#sbin#test#g? #替換1-5行中包含sbin的內(nèi)容為test

:%s#sbin#test#g? ? #替換整個文本文件中包含sbin的替換為test

-------------------------------------------

#4.文件內(nèi)容另存

:w /root/test.txt? #將所有內(nèi)容另存為/root/test.txt文件中

-------------------------------------------

#5.文件內(nèi)容讀入

:r? /etc/hosts? #讀入/etc/hosts文件至當(dāng)前光標(biāo)下面

:5r /etc/hosts? #指定插入/etc/hosts文件至當(dāng)前文件的第五行下面

4.視圖模式(從普通模式進(jìn)入視圖模式)署辉,主要進(jìn)行批量操作(重點族铆,難點)

shift+v 進(jìn)入可視行模式哭尝,選中整行內(nèi)容

? ? 1.復(fù)制:選中行內(nèi)容后按y鍵及可復(fù)制。

? ? 2.刪除:選中行內(nèi)容后按d鍵刪除材鹦。

ctrl+v? 進(jìn)入可視塊模式逝淹,選中需要注釋的行

? ? 1.插入:按shift+i進(jìn)入編輯模式,輸入#,結(jié)束按兩次ESC鍵

? ? 2.刪除:選中內(nèi)容后,按x或者d鍵刪除

? ? 3.替換:選中需要替換的內(nèi)容, 按下r鍵,然后輸入替換后的內(nèi)容

5.vim環(huán)境變量(如果/etc/vimrc桶唐,vim同時配置環(huán)境變量,要以vim為主)

:set number? 自動設(shè)置行

:set ic ?? 查找時不考慮大小寫

:set ai ?? 自動對齊

:set list ? 列出制表符

6.vim文件比對

vimdiff 非常直觀尤泽、容易看懂兩個文件的不同點


diff 這個不太容易看懂

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末规脸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子熊咽,更是在濱河造成了極大的恐慌莫鸭,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件横殴,死亡現(xiàn)場離奇詭異黔龟,居然都是意外死亡,警方通過查閱死者的電腦和手機滥玷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來巍棱,“玉大人惑畴,你說我怎么就攤上這事『结悖” “怎么了如贷?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長到踏。 經(jīng)常有香客問我杠袱,道長,這世上最難降的妖魔是什么窝稿? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任楣富,我火速辦了婚禮,結(jié)果婚禮上伴榔,老公的妹妹穿的比我還像新娘纹蝴。我一直安慰自己,他們只是感情好踪少,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布塘安。 她就那樣靜靜地躺著,像睡著了一般援奢。 火紅的嫁衣襯著肌膚如雪兼犯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天集漾,我揣著相機與錄音切黔,去河邊找鬼。 笑死具篇,一個胖子當(dāng)著我的面吹牛绕娘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播栽连,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼险领,長吁一口氣:“原來是場噩夢啊……” “哼侨舆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起绢陌,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤挨下,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后脐湾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體臭笆,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年秤掌,在試婚紗的時候發(fā)現(xiàn)自己被綠了愁铺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡闻鉴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出孟岛,到底是詐尸還是另有隱情,我是刑警寧澤渠羞,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站次询,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏屯吊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一授艰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧淮腾,春花似錦、人聲如沸谷朝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽体箕。三九已至挑童,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間站叼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工尽楔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留第练,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓娇掏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親驹碍。 傳聞我的和親對象是個殘疾皇子凡恍,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

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

  • 光標(biāo)移動 h 光標(biāo)左移嚼酝,同 <Left> 鍵j ...
    guanguans閱讀 1,842評論 0 16
  • 1. 關(guān)于Vim vim是我最喜歡的編輯器,也是linux下第二強大的編輯器闽巩。 雖然emacs是公認(rèn)的世界第一,我...
    Dyworldhua閱讀 1,380評論 0 2
  • 自我總結(jié)篇: 對文件的操作技巧: vim文件一個有三種狀態(tài):命令(瀏覽/輸入命令轉(zhuǎn)變末行模式)洼冻,文本(添加/編輯/...
    小知大知閱讀 800評論 0 0
  • vim 選擇文本,刪除撞牢,復(fù)制,粘貼 文本的選擇屋彪,對于編輯器來說,是很基本的東西绒尊,也經(jīng)常被用到,總結(jié)如下: v 從...
    壹首簡單的歌閱讀 881評論 0 7
  • 在命令狀態(tài)下對當(dāng)前行用== (連按=兩次), 或?qū)Χ嘈杏胣==(n是自然數(shù))表示自動縮進(jìn)從當(dāng)前行起的下面n行蟹但。你可...
    三十兒閱讀 420評論 0 1