Linux Vi/Vim編輯器

寫在前面

????????Vim是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性喳魏。VIM是自由軟件恒削。Vim普遍被推崇為類Vi編輯器中最好的一個池颈,事實上真正的勁敵來自Emacs的不同變體尾序。1999 年Emacs被選為Linuxworld文本編輯分類的優(yōu)勝者,Vim屈居第二躯砰。但在2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎每币,又將Emacs推至二線, 總的來看琢歇, Vim和Emacs在文本編輯方面都是非常優(yōu)秀的兰怠。?


vim

一、概述

所有的 Unix Like (類Unix)系統(tǒng)都會內建 vi 文書編輯器矿微,其他的文書編輯器則不一定會存在痕慢。但是目前我們使用比較多的是vim 編輯器。

Vim 具有程序編輯的能力涌矢,可以主動的以字體顏色辨別語法的正確性掖举,方便程序設計。Vim是從 vi 發(fā)展出來的一個文本編輯器娜庇。代碼補完塔次、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用名秀。

簡單的來說vi 是老式的文字處理器励负,不過功能已經(jīng)很齊全了,但是還是有可以進步的地方匕得。vim則可以說是程序開發(fā)者的一項很好用的工具继榆。連vim 的官方網(wǎng)站(http://www.vim.org) 自己也說 vim 是一個程序開發(fā)工具而不是文字處理軟件。

二汁掠、測試數(shù)據(jù)準備

第1行

第2行

第3行

第4行

第5行

第6行

第7行

第8行

第9行

第10行

三略吨、三大模式之 一般模式

以 vi 打開一個檔案就直接進入一般模式了(這是默認的模式)。在這個模式中考阱,你可以使用『上下左右』按鍵來移動光標翠忠,你可以使用『刪除字符』或『刪除整行』來處理檔案內容,也可以使用『復制乞榨、貼上』來處理你的文件數(shù)據(jù)秽之。

常用語法

1)yy???? ?????? (功能描述:復制光標當前一行)

?? y數(shù)字y???? (功能描述:復制一段(從第幾行到第幾行,光標閃爍出認為第一行吃既,y2y考榨,即復制光標所在行以及光標下一行))

2)p?????? ?????? (功能描述:箭頭移動到目的行粘貼粘在光標所在行的下一行)

3)u?????? ?????? (功能描述:撤銷上一步)undo

4)dd???? ?????? (功能描述:刪除光標當前行)

d數(shù)字d???? (功能描述:刪除光標(含)后多少行)

5)shift+^????? (功能描述:移動到行頭)

6)shift+$????? (功能描述:移動到行尾)

7)1+shift+g? ?????? ?????? (功能描述:移動到頁頭,數(shù)字鹦倚,先按1董虱,再同時按shift+g,注意不是同時按1+shift+g)

8)shift+g????? ?????? ?????? (功能描述:移動到頁尾)

9)數(shù)字N+shift+g (功能描述:移動到目標行)

四、三大模式之編輯模式

在一般模式中可以進行刪除愤诱、復制云头、貼上等等的動作,但是卻無法編輯文件內容的淫半!要等到你按下『i, I, o, O, a, A, r, R』等任何一個字母之后才會進入編輯模式溃槐。

注意了!通常在 Linux 中科吭,按下這些按鍵時昏滴,在畫面的左下方會出現(xiàn)『INSERT 或 REPLACE 』的字樣,此時才可以進行編輯对人。而如果要回到一般模式時谣殊,則必須要按下『Esc』這個按鍵即可退出編輯模式。

常用語法

1)進入編輯模式

(1)i??? 當前光標前(最常用)

(2)a???當前光標后

(3)o??? 當前光標行的下一行

2)退出編輯模式牺弄,即進入一般模式

按『Esc』鍵

五姻几、三大模式之 指令模式

在一般模式當中,輸入『: / ?』3個中的任何一個按鈕势告,就可以將光標移動到最底下那一行蛇捌。

在這個模式當中,可以提供你『搜尋資料』的動作咱台,而讀取络拌、存盤、大量取代字符回溺、離開 vi 春贸、顯示行號等動作是在此模式中達成的!

常用語法

1)基本語法

(1): 選項

?????? 選項:

?w???? 保存

?q???? 退出不保存

?遗遵!? 感嘆號強制執(zhí)行

(2)/? 查找萍恕,/被查找詞,n是查找下一個瓮恭,shift+n是往上查找

2)案例

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

:q! 不保存文件雄坪,強制退出vi

按下esc鍵退回到一般模式厘熟,然后按下Shift+z+z實現(xiàn)快速保存(只能夠保存非只讀文件屯蹦,對于只讀文件,還是需要wq!來保存)绳姨。

? ? 3)? ?/ 和 登澜? 的區(qū)別

/是向下查找,飘庄?是向上查找

六脑蠕、vi與vim的區(qū)別

1)、多級撤消?

????????在vi編輯器中,按u只能撤消上次命令谴仙,而在vim里可以無限制的撤消迂求。

2)、易用性

????????vi編輯器只能運行于unix中晃跺,而vim不僅可以運行于unix揩局,還可用于windows、mac等多操作平臺掀虎。

3)凌盯、語法加亮

????????vim可以用不同的顏色來加亮你的代碼。

4)烹玉、可視化操作

????????vim不僅可以在終端運行驰怎,也可以運行于windows、 mac os二打、 windows县忌。

5)、對vi完全兼容

????????可以把vim當成vi來使用址儒。

小結:vi和vim都是Linux中的編輯器芹枷,不同的是vim比較高級,可以視為vi的升級版本莲趣。vi使用于文本編輯鸳慈,但是vim更適用于編碼。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末喧伞,一起剝皮案震驚了整個濱河市走芋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌潘鲫,老刑警劉巖翁逞,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異溉仑,居然都是意外死亡挖函,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門浊竟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來怨喘,“玉大人,你說我怎么就攤上這事振定”亓” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵后频,是天一觀的道長梳庆。 經(jīng)常有香客問我暖途,道長,這世上最難降的妖魔是什么膏执? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任驻售,我火速辦了婚禮,結果婚禮上更米,老公的妹妹穿的比我還像新娘芋浮。我一直安慰自己,他們只是感情好壳快,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布纸巷。 她就那樣靜靜地躺著,像睡著了一般眶痰。 火紅的嫁衣襯著肌膚如雪瘤旨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天竖伯,我揣著相機與錄音存哲,去河邊找鬼。 笑死七婴,一個胖子當著我的面吹牛祟偷,可吹牛的內容都是我干的。 我是一名探鬼主播打厘,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼修肠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了户盯?” 一聲冷哼從身側響起嵌施,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎莽鸭,沒想到半個月后吗伤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡硫眨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年足淆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片礁阁。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡巧号,死狀恐怖,靈堂內的尸體忽然破棺而出氮兵,到底是詐尸還是另有隱情裂逐,我是刑警寧澤歹鱼,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布泣栈,位于F島的核電站,受9級特大地震影響,放射性物質發(fā)生泄漏南片。R本人自食惡果不足惜掺涛,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望疼进。 院中可真熱鬧薪缆,春花似錦、人聲如沸伞广。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嚼锄。三九已至减拭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間区丑,已是汗流浹背拧粪。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留沧侥,地道東北人可霎。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像宴杀,于是被迫代替她去往敵國和親癣朗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內容

  • vi/vim是什么旺罢? Linux世界幾乎所有的配置文件都是以純文本形式存在的斯棒,而在所有的Linux發(fā)行版系統(tǒng)上都有...
    m2fox閱讀 1,040評論 0 2
  • 1. 關于Vim vim是我最喜歡的編輯器,也是linux下第二強大的編輯器主经。 雖然emacs是公認的世界第一荣暮,我...
    Dyworldhua閱讀 1,362評論 0 2
  • 曾經(jīng)使用了幾年多的Vim,手冊也翻過一遍罩驻。雖然現(xiàn)在不怎么用vim了穗酥,曾經(jīng)的筆記還是貼出來,與喜歡vim的朋友分享惠遏。...
    Sylar丶閱讀 877評論 0 0
  • 不知道何時节吮,小三抽高,第三者成了一個人人喊打的角色。當你用自己身為第三者的問題去詢問別人透绩,別人絕對會懟你“如果你是原配...
    朱周閱讀 1,030評論 0 0
  • 薦語“工匠精神”是時下的一個熱詞翘骂,李總理在今年的兩會上明確倡導工匠精神壁熄,但曾幾何時,大工廠碳竟、機器化草丧、流水線才是先進...
    貴州省心協(xié)閱讀 798評論 0 0