【學(xué)了就忘VIM編輯器】— 1.vim編輯器三種模式

一、vim編輯器簡介

vim是一個全屏幕純文本(繪個表格或者插個圖片就不要想了)編輯器证膨,是vi編輯器的增強(qiáng)版,我們主要講解的是vim編輯器。

vim編輯器的主要優(yōu)勢就是不需要鼠標(biāo)的介入就可以完成所有的編輯操作霞扬。(如果你非常熟練的使用vim編輯器,編輯文檔時要比鼠標(biāo)介入操作的快多了。)

在使用vim編輯器的時候可以利用別名讓輸入vi命令的時候喻圃,實(shí)際上執(zhí)行vim編輯器萤彩,例如:

#定義別名
[root@localhost ~ ] # alias vi='vim'

注意:這樣定義的別名是臨時生效,如果需要永久生效斧拍,請放入環(huán)境變量配置文件(~/.bashrc)

vim編輯器比vi編輯器增強(qiáng)的功能之一雀扶,就是文件內(nèi)容有顏色的提示,方便我們識別和區(qū)分內(nèi)容和錯誤(顏色主要的作用是排錯)肆汹。

[root@DevOps ~]# vi .bashrc

[root@DevOps ~]# vim .bashrc

二愚墓、vim的工作模式

使用 Vim 編輯文件時,存在 3 種工作模式昂勉,分別是命令模式浪册、輸入模式和編輯模式(末行模式),這 3 種工作模式可隨意切換岗照。

1村象、命令模式

在Shell提示符后輸入命令vim + 文件名,進(jìn)入vim編輯器攒至,此時就處于命令模式下厚者。

vim + 文件名命令,如果文件名存在迫吐,則直接打開文件顯示內(nèi)容库菲。如果文件名不存在,就新建一個文件志膀。vim后邊的文件名無論有沒有都不會報(bào)錯熙宇,都能正確執(zhí)行。

此時梧却,從鍵盤上輸入的任何字符都被作為編輯命令來解釋奇颠,例如,a(append)表示附加命令放航,i(insert)表示插入命令等烈拒。

在命令模式下,從鍵盤上輸入的任何字符都被當(dāng)作編輯命令來解釋广鳍,而不會在屏幕上顯示荆几。

另外,在命令模式下輸入的字符(即vim命令)并不在屏幕上顯示出來赊时,例如吨铸,輸入i,屏幕上并無變化祖秒,但通過執(zhí)行i命令诞吱,編輯器的工作方式卻發(fā)生變化:由命令模式變?yōu)檩斎肽J健?/p>

如果輸入的字符不是vim的合法命令舟奠,則機(jī)器發(fā)出“報(bào)警聲”。

2房维、輸入模式

輸入模式用于字符編輯沼瘫。在命令模式下輸入i(插入命令)、a(附加命令)咙俩、打開命令(o)等命令后進(jìn)入輸入模式耿戚,此時從鍵盤上輸入的所有字符都被都被vim編輯器插入到正在編輯的緩沖區(qū)中,被當(dāng)做該文件的內(nèi)容顯示在屏幕上阿趁。

例如膜蛔,在命令方式下輸入字母i,進(jìn)到輸入方式脖阵,然后再輸入i皂股,就在屏幕上相應(yīng)光標(biāo)處添加一個字母i。

按Esc鍵可從輸入模式返回到命令模式独撇。如果已在命令模式下屑墨,那么按下Esc鍵就會發(fā)出“嘟嘟”聲躁锁。為了確保用戶想執(zhí)行的vim命令是在命令模式下輸入的纷铣,不妨多按幾下Esc鍵,聽到嘟聲后再輸入命令战转。

在實(shí)際工作中需要進(jìn)入輸入模式搜立,你用哪一個命令都行。主要用于文本編輯槐秧,和記事本類似啄踊,輸入數(shù)據(jù)就好。

3刁标、最后行模式(末行模式)

在命令模式下颠通,按“:”鍵進(jìn)入末行模式,此時vim編輯器會在屏幕的底部顯示“:”符號膀懈,作為末行模式的提示符顿锰,等待用戶輸入相關(guān)命令。命令是以Enter鍵或者ESC鍵結(jié)束的命令行启搂,命令執(zhí)行完畢后硼控,vim編輯器自動回到命令模式。

常用末行模式的命令如下:

  • :w:保存不退出胳赌。
    :w 新文件名 :把文件另存為新文件牢撼。
    如::w /root/abc
  • :q:不保存退出疑苫。
  • :wq:保存退出熏版。
  • :纷责!:強(qiáng)制。
    :q撼短!:強(qiáng)制不保存退出碰逸,用于修改文件之后,不保存數(shù)據(jù)退出阔加。所有用戶都可以執(zhí)行的饵史。
    :wq!:雖制保存退出胜榔,當(dāng)文件的所有者或者root用戶胳喷,對文件沒有寫權(quán)限的時候,強(qiáng)制寫入數(shù)據(jù)使用夭织。(只有文件的所有者或者root用戶可執(zhí)行)
    注意以上兩個命令的區(qū)別吭露。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市尊惰,隨后出現(xiàn)的幾起案子讲竿,更是在濱河造成了極大的恐慌,老刑警劉巖弄屡,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件题禀,死亡現(xiàn)場離奇詭異,居然都是意外死亡膀捷,警方通過查閱死者的電腦和手機(jī)迈嘹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來全庸,“玉大人秀仲,你說我怎么就攤上這事『” “怎么了神僵?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長覆劈。 經(jīng)常有香客問我保礼,道長,這世上最難降的妖魔是什么墩崩? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任氓英,我火速辦了婚禮,結(jié)果婚禮上鹦筹,老公的妹妹穿的比我還像新娘铝阐。我一直安慰自己,他們只是感情好铐拐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布徘键。 她就那樣靜靜地躺著练对,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吹害。 梳的紋絲不亂的頭發(fā)上螟凭,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音它呀,去河邊找鬼螺男。 笑死,一個胖子當(dāng)著我的面吹牛纵穿,可吹牛的內(nèi)容都是我干的下隧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼谓媒,長吁一口氣:“原來是場噩夢啊……” “哼淆院!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起句惯,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤土辩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后抢野,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拷淘,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年蒙保,在試婚紗的時候發(fā)現(xiàn)自己被綠了辕棚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片欲主。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡邓厕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出扁瓢,到底是詐尸還是另有隱情详恼,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布引几,位于F島的核電站昧互,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏伟桅。R本人自食惡果不足惜敞掘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望楣铁。 院中可真熱鬧玖雁,春花似錦、人聲如沸盖腕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至劲厌,卻和暖如春膛薛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背补鼻。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工哄啄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人风范。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓增淹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乌企。 傳聞我的和親對象是個殘疾皇子虑润,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

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

  • 1. 關(guān)于Vim vim是我最喜歡的編輯器,也是linux下第二強(qiáng)大的編輯器加酵。 雖然emacs是公認(rèn)的世界第一拳喻,我...
    Dyworldhua閱讀 1,380評論 0 2
  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會不知道什么是文本編輯軟件吧!)猪腕,在windows上也...
    何必遠(yuǎn)方閱讀 3,142評論 0 3
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,381評論 0 5
  • dpkg 學(xué)習(xí) 安裝mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji閱讀 437評論 0 0
  • 不知不覺今年已經(jīng)過去三分之二了冗澈,今年的你過上你想要的生活了嗎? 每天枯燥乏味的工作陋葡,低到無法想象的工...
    涼眸Z閱讀 251評論 0 0