芒果视频下载

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

基本介紹

Vim是(shi)(shi)一個類似于Vi的(de)著名的(de)功能強大、高度可定(ding)制(zhi)的(de)文本編輯(ji)(ji)器,在Vi的(de)基礎上(shang)改(gai)進(jin)和(he)增(zeng)加了很多特性。VIM是(shi)(shi)自(zi)由軟件。Vim普遍被(bei)(bei)推崇(chong)為(wei)類Vi編輯(ji)(ji)器中最好的(de)一個,事(shi)實上(shang)真(zhen)正的(de)勁(jing)敵(di)來自(zi)Emacs的(de)不同變體(ti)。1999年(nian)Emacs被(bei)(bei)選為(wei)Linuxworld文本編輯(ji)(ji)分(fen)類的(de)優勝者,Vim屈居第二(er)。但(dan)在2000年(nian)2月(yue)Vim贏得了Slashdot Beanie的(de)最佳開放源代(dai)碼(ma)文本編輯(ji)(ji)器大獎,又將Emacs推至二(er)線,總的(de)來看,Vim和(he)Emacs在文本編輯(ji)(ji)方面都是(shi)(shi)非常優秀的(de)。

產品設計

高效率移動

在(zai)插(cha)入(ru)模(mo)式(shi)(shi)(shi)之外基(ji)本(ben)上來說,盡(jin)可能少(shao)的呆在(zai)插(cha)入(ru)模(mo)式(shi)(shi)(shi)里面,因(yin)為在(zai)插(cha)入(ru)模(mo)式(shi)(shi)(shi)里面VIM就像(xiang)一個“啞巴”編輯器一樣。VIM的強大之處在(zai)于他(ta)的命令模(mo)式(shi)(shi)(shi)!

使用(yong)h、j、k、l

使用(yong)VIM高效(xiao)率編輯的第一步,就是放棄使用(yong)箭頭(tou)鍵(jian)。使用(yong)VIM就不用(yong)頻繁(fan)的在箭頭(tou)鍵(jian)和字(zi)母(mu)鍵(jian)之(zhi)間(jian)移(yi)(yi)來移(yi)(yi)去了(le),這會節(jie)省很(hen)多時(shi)(shi)間(jian)。當命(ming)令模式時(shi)(shi),可以(yi)用(yong)h、j、k、l來分(fen)別實現左、下、上、右箭頭(tou)的功能。

在當前行里面有效(xiao)的移動光(guang)標

很多編輯(ji)器只(zhi)提供了簡單的(de)命令來控(kong)(kong)制光標的(de)移動(比如左(zuo)、上、右、下、到行首(shou)/尾等)。VIM則(ze)提供了很多強大的(de)命令來滿(man)足控(kong)(kong)制光標的(de)欲望。當光標從(cong)一點移動到另外(wai)一點,在這(zhe)兩(liang)點之間的(de)文本(包括這(zhe)兩(liang)個點)稱作被(bei)“跨(kua)過”,這(zhe)里(li)的(de)命令也被(bei)稱作是motion。

在整個文件里面有(you)效移動光標

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

高效的輸入

使用(yong)關鍵(jian)詞自動完(wan)成

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

聰明的進入插入模(mo)式

VIM提供了很多(duo)進入(ru)插入(ru)模式(shi)的命令。

有(you)效的移動大段的文本

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

在可視選擇模式下剪切和拷貝

粘貼

粘貼很簡單,按p。

使用多重剪貼板

很多編輯器(qi)都只提供了一個剪(jian)貼(tie)(tie)板。VIM有很多。剪(jian)貼(tie)(tie)板在VIM里面被稱(cheng)為(wei)寄存(cun)器(qi)(Registers)。你(ni)可以列出當前定義的(de)所有寄存(cun)器(qi)名(ming)和它(ta)們(men)的(de)內(nei)容,命令為(wei)“:reg”。最好(hao)使用小寫(xie)字母來作為(wei)寄存(cun)器(qi)的(de)名(ming)稱(cheng),因為(wei)大寫(xie)的(de)有些(xie)被VIM占用了。

避免重復

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

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

特色功能

Vim有(you)許多(duo)有(you)用(yong)的(de)功(gong)能(neng),可(ke)以與現代(dai)文本編(bian)輯器競爭,如(ru)Sublime Text,Atom,UltraEdit或(huo)jEdit。它們包括支持(chi)正(zheng)則表達式(shi)的(de)搜索(suo),輕松(song)重復(fu)命令(ling)的(de)能(neng)力(li),直接記錄和執行宏,自動完成(cheng),文件合并,鼠標集成(cheng),拼寫檢查,語法突出顯示,分(fen)支撤消/重做歷史,支持(chi)流行網絡(luo)協議和文件存檔(dang)格式(shi)等(deng)。

雖然Vim的(de)功能令(ling)人(ren)印象(xiang)深刻,但(dan)其真正(zheng)的(de)優勢在于其可擴展性。Vim有自己(ji)的(de)腳本語言,稱(cheng)為Vim腳本(也稱(cheng)為vimscript或VimL),用(yong)戶可以通過多種方式使用(yong)它來增(zeng)強Vim,例如為其他(ta)編程語言啟用(yong)語法高亮,自動化語法檢查(cha)或將Vim與其他(ta)應用(yong)程序和服務(wu)。

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

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

品牌介紹

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

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

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

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

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