Mr.Li--python-Linux-vim

有三種基本工作模式:

+命令模式

+文本輸入模式

+末行模式赃阀。

命令行模式

任何時候,不管用戶處于何種模式钾菊,只要按一下ESC鍵溃槐,即可使Vi進(jìn)入命令模式匣砖;我們在shell環(huán)境(提示符為$)下輸入啟動Vi命令,進(jìn)入編輯器時昏滴,也是處于該模式下猴鲫。在該模式下,用戶可以輸入各種合法的Vi命令谣殊,用于管理自己的文檔拂共。此時從鍵盤上輸入的任何字符都被當(dāng)做編輯命令來解釋,若輸入的字符是合法的Vi命令姻几,則Vi在接受用戶命令之后完成相應(yīng)的動作宜狐。但需注意的是势告,所輸入的命令并不在屏幕上顯示出來。若輸入的字符不是Vi的合法命令抚恒,Vi會響鈴報警咱台。

文本輸入模式

在命令模式下輸入插入命令i、附加命令a俭驮、打開命令o回溺、修改命令c、取代命令r或替換命令s都可以進(jìn)入文本輸入模式表鳍。在該模式下,用戶輸入的任何字符都被Vi當(dāng)做文件內(nèi)容保存起來祥诽,并將其顯示在屏幕上譬圣。在文本輸入過程中,若想回到命令模式下雄坪,按鍵ESC即可厘熟。

末行模式

末行模式也稱ex轉(zhuǎn)義模式。在命令模式下维哈,用戶按“:”鍵即可進(jìn)入末行模式下绳姨,此時Vi會在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個“:”作為末行模式的提示符,等待用戶輸入命令阔挠。多數(shù)文件管理命令都是在此模式下執(zhí)行的(如把編輯緩沖區(qū)的內(nèi)容寫到文件中等)飘庄。末行命令執(zhí)行完后,Vi自動回到命令模式购撼。例如:

:set number顯示行號

:set nonumber去掉行號

:set encoding顯示編碼

:set encoding=utf-8設(shè)置編碼

如果要從命令模式轉(zhuǎn)換到編輯模式跪削,可以鍵入命令a或者i;如果需要從文本模式返回迂求,則按Esc鍵即可碾盐。在命令模式下輸入“:”即可切換到末行模式,然后輸入命令揩局。

vim基礎(chǔ)操作

i:插入光標(biāo)前一個字符

I:插入行首

a:插入光標(biāo)后一個字符

A:插入行未

o:向下新開一行,插入行首

O:向上新開一行,插入行首

進(jìn)入命令模式:

ESC:從插入模式或末行模式進(jìn)入命令模式

移動光標(biāo):

h:左移

j:下移

k:上移

l:右移

M:光標(biāo)移動到中間行

L:光標(biāo)移動到屏幕最后一行行首

G:移動到指定行,行號G

w:向后一次移動一個字

b:向前一次移動一個字

{:按段移動,上移

}:按段移動,下移

Ctrl+d:向下翻半屏

Ctrl+u:向上翻半屏

Ctrl+f:向下翻一屏

Ctrl+b:向上翻一屏

gg:光標(biāo)移動文件開頭

G:光標(biāo)移動到文件末尾

刪除命令:

x:刪除光標(biāo)后一個字符,相當(dāng)于Del

X:刪除光標(biāo)前一個字符,相當(dāng)于Backspace

dd:刪除光標(biāo)所在行,n dd刪除指定的行數(shù)D:刪除光標(biāo)后本行所有內(nèi)容,包含光標(biāo)所在字符

d0:刪除光標(biāo)前本行所有內(nèi)容,不包含光標(biāo)所在字符

dw:刪除光標(biāo)開始位置的字,包含光標(biāo)所在字符

撤銷命令:

u:一步一步撤銷

Ctrl+r:反撤銷

重復(fù)命令:

.:重復(fù)上一次操作的命令

文本行移動:

>>:文本行右移

<<:文本行左移

復(fù)制粘貼:

yy:復(fù)制當(dāng)前行,n yy復(fù)制n行

p:在光標(biāo)所在位置向下新開辟一行,粘貼

可視模式:

v:按字符移動,選中文本

V:按行移動,選中文本可視模式可以配合d, y, >>, <<實(shí)現(xiàn)對文本塊的刪除,復(fù)制,左右移動

替換操作:

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

R:替換當(dāng)前行光標(biāo)后的字符

查找命令:

/: str查找

n:下一個

N:上一個

:set hls打開高亮

:set nohls關(guān)閉高亮

替換命令:

把a(bǔ)bc全部替換成123

末行模式下毫玖,將所以提議的abc替換成123

:%s/abc/123/g

末行模式下,將第一行至第10行之間的abc替換成123

:1, 10s/abc/123/g

vim里執(zhí)行shell下命令:

末行模式里輸入!,后面跟命令

放大縮寫

ctrl -縮小

ctrl shift +放大

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凌盯,一起剝皮案震驚了整個濱河市付枫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌驰怎,老刑警劉巖励背,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異砸西,居然都是意外死亡叶眉,警方通過查閱死者的電腦和手機(jī)址儒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來衅疙,“玉大人莲趣,你說我怎么就攤上這事”ヒ纾” “怎么了喧伞?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長绩郎。 經(jīng)常有香客問我潘鲫,道長,這世上最難降的妖魔是什么肋杖? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任溉仑,我火速辦了婚禮,結(jié)果婚禮上状植,老公的妹妹穿的比我還像新娘浊竟。我一直安慰自己,他們只是感情好津畸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布振定。 她就那樣靜靜地躺著,像睡著了一般肉拓。 火紅的嫁衣襯著肌膚如雪后频。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天暖途,我揣著相機(jī)與錄音徘郭,去河邊找鬼。 笑死丧肴,一個胖子當(dāng)著我的面吹牛残揉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播芋浮,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼抱环,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了纸巷?” 一聲冷哼從身側(cè)響起镇草,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瘤旨,沒想到半個月后梯啤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡存哲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年因宇,在試婚紗的時候發(fā)現(xiàn)自己被綠了七婴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡察滑,死狀恐怖打厘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情贺辰,我是刑警寧澤户盯,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站饲化,受9級特大地震影響莽鸭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吃靠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一硫眨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧撩笆,春花似錦捺球、人聲如沸缸浦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽裂逐。三九已至歹鱼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間卜高,已是汗流浹背弥姻。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留掺涛,地道東北人庭敦。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像薪缆,于是被迫代替她去往敵國和親秧廉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評論 2 355

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

  • Ubuntu的發(fā)音 Ubuntu蔽豺,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音拧粪。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,282評論 9 467
  • 命令歷史 以:和/開頭的命令都有歷史紀(jì)錄修陡,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令沧侥。 啟動vim 在命令...
    im螞蟻閱讀 30,756評論 3 48
  • vim 選擇文本,刪除濒析,復(fù)制正什,粘貼 文本的選擇,對于編輯器來說号杏,是很基本的東西婴氮,也經(jīng)常被用到,總結(jié)如下: v 從...
    壹首簡單的歌閱讀 881評論 0 7
  • 曾經(jīng)在思科的工廠測試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半盾致,現(xiàn)在...
    戈多在地獄閱讀 1,797評論 1 13
  • 一.vi的基本概念文本編輯器有很多主经,圖形模式下有g(shù)edit、kwrite等編輯器庭惜,文本模式下的編輯器有vi罩驻、vim...
    一線碼農(nóng)閱讀 739評論 0 0