? ? 說起vim編輯器库正,我們首先得認識一下vi編輯器,vi編輯器得全稱是visual editor的意思,是Unix和Linux操作系統(tǒng)中的默認自帶編輯器祈餐,就好比我們的windows系統(tǒng)自帶的記事本一樣,屬于文本編輯器哄陶。
? ? 關于可視化visual這個詞帆阳,我們可以這樣理解:“vi編輯器以及vim編輯器他們是一種工作在字符界面下的“字符型可視化界面”文本編輯器,通過全屏的ASCII字符搭建的界面化操作軟件”屋吨。
? ? 其實在早期微軟公司的DOS操作系統(tǒng)中蜒谤,我們也經常使用edit這個命令(好比DOS系統(tǒng)中的vi),原來的turbo C/C++至扰,Borland C/C++ 也都是在字符界面下構建的文本編輯軟件/集成化開發(fā)環(huán)境鳍徽,所以這一切也沒有什么神奇的,只是現(xiàn)今很多同學是玩windows這樣的視窗操作系統(tǒng)而接觸計算機的渊胸,所以當有些人看到有程序員可以在字符界面下進行代碼編寫旬盯,自然會感到有些“神奇”,更甚者認為使用類似記事本翎猛、vi這樣的軟件寫代碼很牛逼胖翰,其實真心沒啥好稀奇的。
? ? 歸根結底切厘,使用vi或則vim萨咳、Emacs這樣的軟件,主要因其可在無需鼠標介入下疫稿,依然可以非常高效的依靠純鍵盤進行寫作培他,加之我們Linux服務器搭設時鹃两,我們更愿意使用字符界面,而不是視窗操作系統(tǒng)舀凛,所以學習這樣的純字符界面的文本編輯軟件變得很有意思(當年的edit/turbo C/C++等俊扳,如果沒有鼠標幫助操作,那是沒有vi/vim方便的)猛遍,那么vi和vim的區(qū)別是馋记?
? ? 可以這么說,vim是vi的一個加強版本懊烤,有點C和C++的味道吧(別噴我梯醒。。腌紧。)
總結一下為什么要學習vim茸习,而不是vi?
1壁肋、vim比vi更加好用号胚,算是對vi進行加強后的一個軟件。
2墩划、我們編程序的涕刚,特別是服務器開發(fā),總是要和服務器打交道乙帮,但是我們Linux服務器通常是架設成了非圖形用戶界面的字符界面(命令行方式),所以修改配置极景、修改代碼察净、調試等很多工作我們使用vim這樣的軟件是很有必要的。
3盼樟、這個我能說其實也有裝B的成分嗎氢卡?呵呵,其實我相信隨著你深入了解后晨缴,就會發(fā)現(xiàn)vim卻是強大译秦,而不僅僅是裝逼。
讓我們一起來揭開vim的面紗吧~