您好,登錄后才能下訂單哦!
這篇文章跟大家分析一下“十大方便好用的Vim插件分別是什么”。內(nèi)容詳細(xì)易懂,對(duì)“十大方便好用的Vim插件分別是什么”感興趣的朋友可以跟著小編的思路慢慢深入來(lái)閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭?。下面跟著小編一起深入學(xué)習(xí)“十大方便好用的Vim插件分別是什么”的知識(shí)吧。
對(duì)于不同的編程語(yǔ)言來(lái)說(shuō),最方便好用的Vim插件都是不是一定的。因此小編整理匯總了十個(gè)Vim插件,分別是Vim-Rainbow、NERD Commenter、NERD Commenter、ack、fzffzf、gitgutter、Volt、Tag List、lightlineVim、NERDTree和Auto Pairs,相信這十個(gè)Vim插件中總有一款適合你。
1、Vim-Rainbow
除了 Python,幾乎所有的主流編程語(yǔ)言都使用括號(hào)。通常,它們會(huì)嵌套使用多對(duì)括號(hào),因此很難搞清楚某個(gè)括號(hào)的開(kāi)閉區(qū)間。我發(fā)現(xiàn)自己經(jīng)常要數(shù)小括號(hào),尤其是在復(fù)雜的 Bash 腳本中,以確保無(wú)誤。這時(shí)候就需要 vim-rainbow 插件!它為每對(duì)括號(hào)設(shè)置不同的顏色,因此很容易識(shí)別出哪些括號(hào)是一對(duì)括號(hào)。它非常有用而且五彩斑斕。
2、NERD Commenter
程序員們?cè)趯?xiě)代碼時(shí),有時(shí)會(huì)遇到一些難以調(diào)試的問(wèn)題,導(dǎo)致他們想要注釋或不執(zhí)行某段代碼。這時(shí)候就需要 NERD Commenter 出場(chǎng)了。選擇代碼段,按 Leader 鍵 + cc,代碼就會(huì)被注釋掉。(標(biāo)準(zhǔn)的 Vim Leader 鍵 是 / 字符。)按 Leader 鍵 + cn,取消注釋。對(duì)于大多數(shù)文件類(lèi)型,NERD Commenter 會(huì)自動(dòng)使用正確的注釋符。例如,如果你正在編輯 BIND 區(qū)域文件,并將文件類(lèi)型設(shè)置為 BIND 區(qū)域文件,Vim 會(huì)正確地使用 ;(分號(hào))字符進(jìn)行注釋。
3、ack
有時(shí),你需要搜索包含特定行或特定單詞的文件。使用 ack 插件,最好與 ag 結(jié)合使用,它倆的組合又被稱(chēng)為 “silver searcher”。這一組合的速度非???,覆蓋了 grep 或 vimgrep 的絕大多數(shù)使用場(chǎng)景。缺點(diǎn)是你需要安裝 ack 或 ag 才能正常運(yùn)行。好消息是 Fedora 和 EPEL7 都可以使用 ag 和 ack。
4、fzffzf(全稱(chēng) “模糊查找器”)
插件提供了這一功能。打出 :FZF 并輸入文件名內(nèi)容。不斷縮短的列表將顯示出與你輸入的文件名內(nèi)容相匹配的一些文件。我經(jīng)常使用它,最近使用它的頻率估計(jì)比使用 NERDTree 還多。缺點(diǎn)是這個(gè)插件依賴(lài)于 fzf binary,因此也必須安裝這個(gè)依賴(lài)包。它適用于 Fedora、Debian 和 Arch。
5、gitgutter
大多數(shù) IT 人員都使用 Git 和 Git 倉(cāng)庫(kù)中的文件進(jìn)行工作。gitgutter 插件在行號(hào)附近添加了一列,通過(guò)符號(hào)顯示該行的狀態(tài)為:已更改(~)、已添加(+)或者已刪除(-)。這有利于跟蹤你所做的更改,并且可以使你專(zhuān)注于手頭的任務(wù),例如編寫(xiě)補(bǔ)丁來(lái)修復(fù)一個(gè)關(guān)鍵錯(cuò)誤。
6、Volt
它是一個(gè)不依存于 Vim 的 Vim 插件管理器。你可以用它安裝插件,并創(chuàng)建名為“profile”的插件組合。你可以使用一個(gè)簡(jiǎn)單的命令 volt profile set myprofile 啟用新的配置。這樣我可以做到這樣的事情,如為 Python 配置單獨(dú)啟用 indentpython 插件。Volt 還提供了一種針對(duì)每個(gè)插件配置的簡(jiǎn)單方法,這些配置會(huì)在“profile”之間共享,因此只需要安裝一次插件,就可以在多個(gè)“profile”之間使用。至于它的缺點(diǎn)只有一個(gè),不管你想要使用多少個(gè)“profile”,每個(gè)插件只能有一個(gè)配置文件。但除此之外,它既方便好用又快速簡(jiǎn)單。
7、Tag List
如果你在一個(gè)很大的文件中編寫(xiě)代碼,會(huì)很容易忘記當(dāng)前所在的位置,你可能需要上下滾動(dòng)來(lái)查找某個(gè)功能。使用 Tag List 插件,只需要輸入 :Tlist,就能垂直分屏顯示出包含變量、類(lèi)型、類(lèi)和函數(shù)的代碼,你可以輕松跳轉(zhuǎn)到這些變量、類(lèi)型、類(lèi)和函數(shù)。這個(gè)功能對(duì)于多語(yǔ)言同樣適用,例如 Java、Python 以及任何能夠使用 ctags 功能的文件類(lèi)型。
8、lightlineVim
有很多這種插件,例如 Powerline,它會(huì)在底部欄顯示你正在處理的文件、光標(biāo)所在的文件位置以及文件類(lèi)型等信息。這些插件各有利弊,在簡(jiǎn)單比較后,我選擇了 lightline。它相對(duì)較小,便于安裝和擴(kuò)展,并且不依賴(lài)于其他工具或插件。
9、NERDTree
NERDTree是一個(gè)很經(jīng)典的插件。在大型項(xiàng)目中,你可能很難找到想要編輯的內(nèi)容所在文件的確切名稱(chēng)和路徑。使用快捷鍵,搜索窗會(huì)以垂直分屏的方式打開(kāi),就可以輕松找到所需文件并打開(kāi)它。對(duì)于大型項(xiàng)目,這是必備插件。另外,對(duì)于那些經(jīng)常忘記文件名的人也很有用。
10、Auto Pairs
Auto Pairs插件可以幫助你插入和刪除成對(duì)的文字,如花括號(hào)、圓括號(hào)或引號(hào)。這在編寫(xiě)代碼時(shí)非常有用,因?yàn)楹芏嗑幊陶Z(yǔ)言都有成對(duì)標(biāo)記的語(yǔ)法,就像圓括號(hào)用于函數(shù)調(diào)用,或引號(hào)用于字符串定義。最基本的功能是在你輸入一個(gè)左括號(hào)時(shí)會(huì)自動(dòng)補(bǔ)全對(duì)應(yīng)的另一半括號(hào)。比如,你輸入了一個(gè) [,它會(huì)自動(dòng)幫你補(bǔ)充另一半 ]。相反,如果你用退格鍵刪除開(kāi)頭的一半括號(hào),Auto Pairs 會(huì)刪除另一半。如果你設(shè)置了自動(dòng)縮進(jìn),當(dāng)你按下回車(chē)鍵時(shí) Auto Pairs 會(huì)在恰當(dāng)?shù)目s進(jìn)位置補(bǔ)全另一半括號(hào),這比你找到放置另一半的位置并選擇一個(gè)正確的括號(hào)要省勁多了。
關(guān)于十大方便好用的Vim插件分別是什么就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學(xué)習(xí)更多知識(shí),請(qǐng)大家多多留意小編的更新。謝謝大家關(guān)注一下億速云網(wǎng)站!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。