從零開始學習Linux(十四):Vim常用操作命令

本節(jié)內(nèi)容非常繁瑣且枯燥,想熟練使用Vim來編輯文本蔑赘,需要進行大量的練習狸驳。

1、Vim簡介

Vim是一個功能強大的全屏幕文本編輯器缩赛,是Linux系統(tǒng)上最常用的文本編輯器耙箍,它的作用是建立、編輯酥馍、顯示文本文件辩昆。

Vim沒有菜單選項,只有命令旨袒。

2汁针、Vim工作模式說明

Vim有三種模式:命令模式、插入模式砚尽、編輯模式施无。
模式之間的關系如下圖所示:

Vim工作模式
2.1、命令模式

使用命令 vim/vi + 文件名進入命令模式必孤,執(zhí)行命令:

vim /tmp/song/wangsulong/youdiantian

進入文件編輯界面帆精,如下圖所示:

2.1.1、定位命令
  • gg 定位到第一行隧魄;
  • G 定位到最后一行卓练;
  • :n 定位到第n行(n是數(shù)字);
  • $ 定位到當前行的行尾购啄;
  • 0 定位到當前行的行首襟企;
2.1.2、刪除命令
  • x 刪除光標所在處的字符狮含;
  • nx 刪除光標所在處后n個字符顽悼;
  • dd 刪除光標所在行曼振;
  • ndd 刪除光標后n行(1dd表示刪除光標所在行);
  • dG 刪除光標所在行到文件末尾的內(nèi)容蔚龙;
  • D 刪除光標所在處到行尾內(nèi)容冰评;
2.1.3、復制木羹、剪切甲雅、粘貼命令
  • yy 復制當前行;
  • nyy 復制當前行及以下總共n行坑填;
  • dd 剪切當前行抛人;
  • ndd 剪切當前行及以下總共n行;
  • p 粘貼在光標所在行的下方;
  • P 粘貼在光標所在行的上方脐瑰;
2.1.4妖枚、替換、取消命令
  • r 替換光標所在處字符苍在;
  • R 從光標所在處開始替換字符绝页,按Esc結(jié)束;
  • u 取消上一不操作寂恬;
2.1.5续誉、 搜索命令

(1)搜索指定字符串

在文件中搜索ke字符串,輸入 /ke后回車掠剑,如下圖所示:

按n鍵可以切換到搜索到的下一個字符串位置屈芜。

(2)搜索指定字符串,忽略字符串大小寫

第一步輸入命令后回車:

:set ic
第一步

第二步輸入/ke朴译,回車搜索井佑。結(jié)果如下圖所示:

第二步

(3)搜索指定字符串,不忽略字符串大小寫

第一步:輸入:set noic眠寿,回車躬翁;
第二步:輸入/ke,回車盯拱;(表示搜索ke字符串)

2.1.6盒发、替換命令

(1)全文范圍內(nèi),不詢問直接替換字符串

命令格式: :%s/舊的字符串/新的字符串/g

例如:將文件中的guo全部替換成guo1狡逢。如下圖所示:

替換結(jié)果宁舰,如下圖所示:

按n,可以切換替換的每一項奢浑。

(2)全文范圍內(nèi)蛮艰,替換字符串時詢問

命令格式: :%s/舊的字符串/新的字符串/g

例如:將文件中的guo全部替換成guo1。如下圖所示:

回車后會提示是否替換的字樣雀彼,如下圖所示:

(3)指定范圍內(nèi)壤蚜,不詢問直接替換字符串

命令格式:

 :n1,n2s/舊的字符串/新的字符串/g

舉例說明:

:1,6/guo/guo1/g即寡,表示將第一行到第六行中guo替換成guo1。

(4)指定范圍內(nèi)袜刷,替換字符串時候詢問

命令格式:

 :n1,n2s/舊的字符串/新的字符串/c
2.2聪富、插入模式

在命令模式下輸入插入命令即進入插入模式。
按ESC鍵即可退出插入模式著蟹,重新回到命令模式墩蔓。

2.2.1、命令說明
  • a:在光標所在字符后插入草则;
  • A:在光標所在行尾插入钢拧;
  • i:在光標所在字符前插入蟹漓;
  • I:在光標所在行行首插入炕横;
  • o:在光標下插入新行;
  • O:在光標上插入新行葡粒;

例如份殿,進入命令模式后,將光標放到第二行的行首嗽交。如下圖所示:

此時輸入大寫的A命令卿嘲,查看光標以及其他變化。如下圖所示:

大寫A命令表示在光標所在行尾插入夫壁,然后可以在后面編輯要寫入的內(nèi)容拾枣。

2.3、編輯模式

在命令模式下按:盒让,即可進入編輯模式梅肤。例如:保存、退出邑茄、增加行號顯示等姨蝴;

2.3.1、顯示行號

輸入執(zhí)行命令:

:set nu
輸入顯示行號命令

回車后肺缕,顯示結(jié)果如下圖所示:

顯示行號
2.3.2左医、取消顯示行號
:set nonu
2.3.3、保存退出命令

如果文件沒有修改的話同木,可以執(zhí)行:q退出浮梢,如果文件已經(jīng)被修改過了,使用此命令彤路,會提示“已修改但尚未保存(可用秕硝!強制執(zhí)行)”,如下圖所示:

  • :q 不保存退出斩萌;
  • :q! 強制執(zhí)行缝裤,不保存并退出屏轰;
  • :w 保存修改內(nèi)容;
  • :w newfilename 另存為指定文件憋飞;
  • :wq 保存修改內(nèi)容并退出霎苗;
  • :wq! 強制執(zhí)行,保存修改內(nèi)容并退出榛做;
  • ZZ 保存修改內(nèi)容并退出唁盏;

注意:只有文件所有者以及root可以使用帶!的命令检眯,否則會報錯厘擂。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者锰瘸。
  • 序言:七十年代末刽严,一起剝皮案震驚了整個濱河市洽议,隨后出現(xiàn)的幾起案子属拾,更是在濱河造成了極大的恐慌,老刑警劉巖誊稚,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件管削,死亡現(xiàn)場離奇詭異倒脓,居然都是意外死亡,警方通過查閱死者的電腦和手機含思,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門崎弃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人含潘,你說我怎么就攤上這事饲做。” “怎么了调鬓?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵艇炎,是天一觀的道長。 經(jīng)常有香客問我腾窝,道長缀踪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任虹脯,我火速辦了婚禮驴娃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘循集。我一直安慰自己唇敞,他們只是感情好,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著疆柔,像睡著了一般咒精。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上旷档,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天模叙,我揣著相機與錄音,去河邊找鬼鞋屈。 笑死范咨,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的厂庇。 我是一名探鬼主播渠啊,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼权旷!你這毒婦竟也來了替蛉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤炼杖,失蹤者是張志新(化名)和其女友劉穎灭返,沒想到半個月后盗迟,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坤邪,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年罚缕,在試婚紗的時候發(fā)現(xiàn)自己被綠了艇纺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡邮弹,死狀恐怖黔衡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情腌乡,我是刑警寧澤盟劫,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站与纽,受9級特大地震影響侣签,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜急迂,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一影所、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧僚碎,春花似錦猴娩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽矛双。三九已至,卻和暖如春蟆豫,著一層夾襖步出監(jiān)牢的瞬間背零,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工无埃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留徙瓶,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓嫉称,卻偏偏與公主長得像侦镇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子织阅,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

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