芒果视频下载

網站分類(lei)
登錄 |    
Vim
0 票數:0 #編程軟件#
Vim是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。它的最大特色是完全使用鍵盤命令進行編輯,脫離了鼠標操作雖然使得入門變得困難,但上手之后鍵盤的各種巧妙組合操作卻能帶來效率的大幅提升。2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎。
  • 中文名稱: 文本編(bian)輯器(qi)
  • 外文名稱: VIM
詳(xiang)細介紹 PROFILE +

基本介紹

Vim是一個(ge)類(lei)(lei)(lei)似于Vi的(de)(de)(de)(de)著名的(de)(de)(de)(de)功能(neng)強大(da)(da)、高度可定制的(de)(de)(de)(de)文本(ben)(ben)編輯(ji)(ji)器,在(zai)Vi的(de)(de)(de)(de)基礎上改進和增加了很多特性。VIM是自(zi)由軟件。Vim普遍被推崇為類(lei)(lei)(lei)Vi編輯(ji)(ji)器中最好的(de)(de)(de)(de)一個(ge),事(shi)實上真正的(de)(de)(de)(de)勁敵來(lai)自(zi)Emacs的(de)(de)(de)(de)不(bu)同變體。1999年Emacs被選(xuan)為Linuxworld文本(ben)(ben)編輯(ji)(ji)分類(lei)(lei)(lei)的(de)(de)(de)(de)優勝者,Vim屈居第二(er)。但在(zai)2000年2月Vim贏得了Slashdot Beanie的(de)(de)(de)(de)最佳開放源(yuan)代(dai)碼文本(ben)(ben)編輯(ji)(ji)器大(da)(da)獎,又(you)將Emacs推至二(er)線,總的(de)(de)(de)(de)來(lai)看,Vim和Emacs在(zai)文本(ben)(ben)編輯(ji)(ji)方面都是非常優秀的(de)(de)(de)(de)。

產品設計

高效率移動

在(zai)插(cha)入模式(shi)(shi)之外基本上來說,盡可能(neng)少的呆(dai)在(zai)插(cha)入模式(shi)(shi)里(li)面(mian),因為在(zai)插(cha)入模式(shi)(shi)里(li)面(mian)VIM就像一個“啞(ya)巴”編(bian)輯(ji)器一樣。VIM的強大之處(chu)在(zai)于他的命(ming)令模式(shi)(shi)!

使用h、j、k、l

使(shi)用VIM高效率編輯的第(di)一步,就是放棄使(shi)用箭頭鍵。使(shi)用VIM就不用頻(pin)繁(fan)的在(zai)箭頭鍵和字母鍵之間移(yi)來移(yi)去(qu)了(le),這(zhe)會節省很多時(shi)間。當(dang)命令(ling)模式時(shi),可以用h、j、k、l來分別實現左、下(xia)、上、右箭頭的功能。

在當前行(xing)里(li)面有效的移動光標

很多(duo)編輯器只(zhi)提供(gong)(gong)了(le)簡單的命(ming)令(ling)來(lai)控制光(guang)標的移動(比如左、上、右、下、到行首/尾等)。VIM則提供(gong)(gong)了(le)很多(duo)強大的命(ming)令(ling)來(lai)滿足(zu)控制光(guang)標的欲望(wang)。當(dang)光(guang)標從一(yi)點(dian)移動到另(ling)外(wai)一(yi)點(dian),在這兩點(dian)之間的文(wen)本(包括(kuo)這兩個點(dian))稱(cheng)作被“跨過(guo)”,這里的命(ming)令(ling)也被稱(cheng)作是motion。

在整(zheng)個(ge)文件里面(mian)有效(xiao)移動光標

VIM有很多命令,可以用來到(dao)達文件里(li)面你想到(dao)達的地方。

高效的輸入

使(shi)用關(guan)鍵詞自動(dong)完(wan)成(cheng)

VIM有一個非常漂亮的關鍵詞自動完成系統。使用關鍵詞自動完成功能,只需要輸入開始幾個字母(比如iAmAL),然后按(按住 Ctrl,再按N)或者。如果VIM沒有(you)給(gei)出你想要的(de)詞,繼續按(an),直到你滿意(yi)為止(zhi),VIM會一直循環它找到的(de)匹(pi)配的(de)字(zi)符串。

聰明(ming)的(de)進入插(cha)入模式

VIM提供(gong)了很多進入插入模(mo)式的命(ming)令。

有效(xiao)的(de)(de)移動大段的(de)(de)文本

使用(yong)可視選(xuan)擇(ze)(visual selections)和合適的選(xuan)擇(ze)模式。不像最初的VI,VIM允許你高亮(選(xuan)擇(ze))一些文本,并且進行操(cao)作。

在可視選擇(ze)模式(shi)下(xia)剪切和拷貝

粘貼

粘(zhan)貼很簡(jian)單,按p。

使用多重剪貼板

很(hen)多(duo)編輯器(qi)都只提供了(le)一(yi)個剪(jian)貼板。VIM有(you)很(hen)多(duo)。剪(jian)貼板在VIM里(li)面被稱為寄存(cun)器(qi)(Registers)。你可以列(lie)出(chu)當前定義的所有(you)寄存(cun)器(qi)名(ming)和(he)它們的內容,命令(ling)為“:reg”。最好使用小寫(xie)字母來作為寄存(cun)器(qi)的名(ming)稱,因為大寫(xie)的有(you)些被VIM占用了(le)。

避免重復

在VI里面,輸(shu)入.(小數點符(fu)號),將會重復輸(shu)入的上一個(ge)命令。

使用數(shu)字也是VIM強(qiang)大(da)的而且很節省時間(jian)的重要特性之一(yi)。在很多VIM的命令之前都(dou)可以使用一(yi)個數(shu)字。

特色功能

Vim有許多(duo)有用的功(gong)能,可(ke)以與現代文本(ben)編(bian)輯器競爭(zheng),如Sublime Text,Atom,UltraEdit或jEdit。它們包括支持(chi)正則(ze)表達式的搜索,輕松重(zhong)復命(ming)令的能力,直(zhi)接(jie)記錄和執行宏,自動(dong)完成,文件(jian)合(he)并,鼠標集成,拼(pin)寫檢(jian)查,語法突出顯示(shi),分支撤消(xiao)/重(zhong)做歷(li)史,支持(chi)流行網絡協議和文件(jian)存檔格(ge)式等。

雖然Vim的(de)功能令人印象深刻,但其(qi)真(zhen)正的(de)優勢(shi)在于其(qi)可擴展(zhan)性(xing)。Vim有自己的(de)腳(jiao)本(ben)語(yu)言,稱為Vim腳(jiao)本(ben)(也稱為vimscript或VimL),用(yong)戶可以通過多(duo)種方式使(shi)用(yong)它來增(zeng)強Vim,例(li)如為其(qi)他編程語(yu)言啟(qi)用(yong)語(yu)法(fa)高亮(liang),自動化(hua)語(yu)法(fa)檢查或將Vim與(yu)其(qi)他應用(yong)程序和服務。

大(da)多數(shu)經驗豐富(fu)的(de)Vim用(yong)戶很難想象在(zai)沒有(you)任何腳本(ben)的(de)情(qing)況下(xia)使用(yong)文(wen)本(ben)編輯器,并(bing)且有(you)很多可供選(xuan)擇(ze)。Vim Awesome是世界上最(zui)大(da)的(de)Vim腳本(ben)目錄之一,其中包含超過18,000個(ge)。一些(xie)最(zui)值得注意的(de)Vim腳本(ben)包括vim-multiple-cursors,它允許您創建多個(ge)選(xuan)擇(ze),NERDTree,它在(zai)側面板中顯示交(jiao)互式文(wen)件樹(shu)視圖,以及Emmet,一個(ge)強大(da)的(de)HTML,CSS和JavaScript完成工(gong)具。

除(chu)了可擴展性之外,Vim還具有(you)高度可配(pei)(pei)置(zhi)性,包(bao)含Vim核心全局設置(zhi)(稱為vimrc)的文(wen)件(jian)(jian)可以(yi)在各(ge)個(ge)Vim安裝(zhuang)之間共享。如果您不想在閑暇時間搞亂設置(zhi)和編(bian)輯(ji)配(pei)(pei)置(zhi)文(wen)件(jian)(jian)但仍希望充(chong)分發揮Vim的優勢(shi),可以(yi)從互(hu)聯網上下(xia)載許多(duo)現成配(pei)(pei)置(zhi)文(wen)件(jian)(jian)中的一(yi)個(ge),或者(zhe)使用Vim等工具創(chuang)建一(yi)個(ge)配(pei)(pei)置(zhi)。

品牌介紹

Bram Moolenaar在80年(nian)代末(mo)購入他(ta)的(de)(de)Amiga計算機時,Amiga上沒有他(ta)最常用(yong)的(de)(de)編輯(ji)器vi。Bram從一(yi)個(ge)開(kai)源的(de)(de)vi復制Stevie開(kai)始(shi),開(kai)發了(le) Vim的(de)(de)1.0版本。最初的(de)(de)目標只(zhi)是完全(quan)復制vi的(de)(de)功能,那個(ge)時候的(de)(de)Vim是Vi IMitation(模擬)的(de)(de)簡(jian)稱。1991年(nian)Vim1.14版被(bei)"Fred Fish Disk#591" ——Amiga用(yong)的(de)(de)免費(fei)軟體集收錄了(le)。1992年(nian)1.22版本的(de)(de)Vim被(bei)移植到(dao)了(le)UNIX和(he)MS-DOS上。從那個(ge)時候開(kai)始(shi),Vim的(de)(de)全(quan)名就變成ViIMproved了(le)。

在這之后,Vim加(jia)(jia)(jia)入了(le)不計其數(shu)(shu)的(de)(de)新功(gong)能(neng)(neng)。做為第一(yi)(yi)個(ge)(ge)(ge)(ge)里(li)程碑的(de)(de)是1994年(nian)(nian)的(de)(de)3.0版(ban)(ban)本(ben)(ben)加(jia)(jia)(jia)入了(le)多視(shi)窗編(bian)輯模式(分(fen)割視(shi)窗)。從那之后,同一(yi)(yi)熒幕可以(yi)顯示(shi)的(de)(de)Vim編(bian)輯文(wen)件數(shu)(shu)可以(yi)不止一(yi)(yi)個(ge)(ge)(ge)(ge)了(le)。1996年(nian)(nian)發(fa)布的(de)(de)Vim4.0是第一(yi)(yi)個(ge)(ge)(ge)(ge)利用圖(tu)形接口(GUI)的(de)(de)版(ban)(ban)本(ben)(ben)。1998年(nian)(nian)5.0版(ban)(ban)本(ben)(ben)的(de)(de)Vim加(jia)(jia)(jia)入了(le) highlight(語法高亮(liang))功(gong)能(neng)(neng)。2001年(nian)(nian)的(de)(de)Vim6.0版(ban)(ban)本(ben)(ben)加(jia)(jia)(jia)入了(le)代(dai)碼折(zhe)疊、插(cha)件、多國語言支(zhi)(zhi)持(chi)、垂直分(fen)割視(shi)窗等功(gong)能(neng)(neng)。2006年(nian)(nian)5月發(fa)布的(de)(de)Vim7.0版(ban)(ban)更(geng)加(jia)(jia)(jia)入了(le)拼字檢查、上下(xia)文(wen)相關補(bu)(bu)完,標簽頁編(bian)輯等新功(gong)能(neng)(neng)。2008年(nian)(nian)8月發(fa)布的(de)(de)Vim7.2,該版(ban)(ban)本(ben)(ben)合并(bing)了(le)vim7.1以(yi)來(lai)的(de)(de)所有(you)修正補(bu)(bu)丁,并(bing)且(qie)加(jia)(jia)(jia)入了(le)腳本(ben)(ben)的(de)(de)浮點數(shu)(shu)支(zhi)(zhi)持(chi),2010年(nian)(nian)08月15日,歷(li)時兩年(nian)(nian)的(de)(de)時間,vim又(you)發(fa)布了(le)vim7.3這個(ge)(ge)(ge)(ge)版(ban)(ban)本(ben)(ben),這個(ge)(ge)(ge)(ge)版(ban)(ban)本(ben)(ben)修復了(le)前(qian)面版(ban)(ban)本(ben)(ben)的(de)(de)一(yi)(yi)些bug,以(yi)及添加(jia)(jia)(jia)了(le)一(yi)(yi)些新的(de)(de)特征,這個(ge)(ge)(ge)(ge)版(ban)(ban)本(ben)(ben)比(bi)前(qian)面幾個(ge)(ge)(ge)(ge)版(ban)(ban)本(ben)(ben)來(lai)的(de)(de)要更(geng)加(jia)(jia)(jia)優秀。

十(shi)年以后,Vim終(zhong)于發布了一(yi)個新(xin)的(de)(de)大版本(ben)8.0,結束了從2006年5月7日開始(shi)的(de)(de)7.0世代(dai)。雖然這十(shi)年間,Vim也一(yi)直在不斷更(geng)新(xin),從7.0到三(san)年前(qian)的(de)(de)7.4,每隔(ge)一(yi)兩年或兩三(san)年就會有個小(xiao)版本(ben)更(geng)新(xin),但是這次跨越大版本(ben)更(geng)新(xin),帶來了不少新(xin)的(de)(de)特性,據說有一(yi)些是從其它(ta)的(de)(de) Vi流派(pai)吸(xi)收(shou)來的(de)(de)特性。

2018年又發布了Vim8.1版本(ben),Vim8.1的主要新功(gong)能(neng)是(shi)支持在Vim窗(chuang)口中運(yun)行終(zhong)端(duan)。它(ta)建立(li)在Vim8.0中添加的異步功(gong)能(neng)之上。終(zhong)端(duan)窗(chuang)口可用于多種用途,也用于測試(shi),以獲取屏幕截圖并將其(qi)與預期(qi)狀態進行比較。這允許測試(shi)交互式操作(zuo),例如(ru)彈出菜(cai)單。

本(ben)百(bai)科詞條(tiao)由(you)網站注冊用戶【 我心明亮 】編輯上傳提供,詞條屬于(yu)開放詞條,當(dang)前頁面所(suo)展示(shi)的詞條介紹涉及宣傳內容(rong)屬于(yu)注冊用戶個(ge)人(ren)編輯行(xing)為(wei),與【Vim】的所(suo)屬企業/所(suo)有人(ren)/主體無關,網站(zhan)不(bu)完全保證內容(rong)信(xin)息的準確性、真實性,也不(bu)代表本站(zhan)立場,各項數據信(xin)息存(cun)在更新不(bu)及時的情(qing)況,僅(jin)供參考,請以(yi)官方(fang)發(fa)布(bu)為(wei)準。如果頁面內容(rong)與實際情(qing)況不(bu)符,可點(dian)擊(ji)“反饋”在線向網站(zhan)提出修改,網站(zhan)將核實后進行(xing)更正。 反饋
詞條所在榜單
發表評論
您還未登錄,依《網絡安全法》相關要求,請您登錄賬戶后再提交發布信息。點擊登錄>>如您還未注冊,可,感謝您的理解及支持!
最新評論
暫無評論
網站提醒和聲明
本站(zhan)(zhan)為(wei)注冊用(yong)戶提供(gong)信(xin)息(xi)存儲空間服務,非“MAIGOO編輯上傳提供(gong)”的文章/文字均是注冊用(yong)戶自主(zhu)發布(bu)上傳,不代(dai)表本站(zhan)(zhan)觀(guan)點,版權(quan)歸原作(zuo)者(zhe)所有(you),如有(you)侵權(quan)、虛假(jia)信(xin)息(xi)、錯誤(wu)信(xin)息(xi)或(huo)任何問題,請及時聯系我們,我們將在第一時間刪除或(huo)更正。 申請刪除>> 糾錯>> 投訴侵權>> 網(wang)(wang)頁上相關信息(xi)的知(zhi)識產權(quan)(quan)歸網(wang)(wang)站方(fang)所有(包括但不限(xian)于(yu)文(wen)字、圖片、圖表、著作權(quan)(quan)、商標權(quan)(quan)、為(wei)用戶(hu)提供的商業(ye)信息(xi)等),非經許可不得抄襲或使用。
提交說(shuo)明: 查看提交幫助>> 注冊登錄>>
頁面相關分類
熱門模塊
已有4083138個品牌入駐 更新521333個招商信息 已發布1611237個代理需求 已有1394703條品牌點贊