您好,登錄后才能下訂單哦!
今天小編給大家分享一下VIM中常用的插件有哪些的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。
這是為新用戶準(zhǔn)備的,假設(shè)他們不知道如何安裝 Vim 插件。所以,首先,就是給出一些完成安裝設(shè)置的步驟。
在你的家目錄下創(chuàng)建”.vim”目錄,并在其中創(chuàng)建子目錄”autoload”和”bundle”。
然后在”autoload”放置”pathogen.vim”文件,這個(gè)文件可以從”https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim”此處下載。
最后在你的家目錄創(chuàng)建”.vimrc”文件,并添加以下內(nèi)容。
1. call pathogen#infect()
至此,你已完成了 Vim 插件安裝的準(zhǔn)備工作。
注意:我們已經(jīng)討論了使用Pathogen管理Vim插件。
現(xiàn)在已經(jīng)全部設(shè)置完畢,就讓我們來(lái)討論兩個(gè)好用的 Vim 插件吧。
首先就是標(biāo)簽側(cè)邊欄(Tagbar)插件。該插件能夠讓你瀏覽源文件包含的標(biāo)簽,從而提供該源文件的結(jié)構(gòu)簡(jiǎn)覽。其官網(wǎng)的插件說(shuō)明是這樣說(shuō)的:“它通過(guò)創(chuàng)建側(cè)邊欄,然后以一定順序展示從當(dāng)前文件以 ctags 提取的標(biāo)簽來(lái)完成這一功能。這意味著,比如,C++ 中的方法將展示在其自身所定義在的類(lèi)里邊?!?/p>
聽(tīng)起來(lái)很酷,不是嗎?讓我們來(lái)看看該怎么安裝它。
標(biāo)簽側(cè)邊欄(Tagbar)的安裝過(guò)程是相當(dāng)容易的——你只需要運(yùn)行下列命令:
1. cd ~/.vim/bundle/ 2. 3. git clone git://github.com/majutsushi/tagbar
安裝完之后就可以使用了,你可以在 Vim 中打開(kāi)一個(gè)”.cpp”文件來(lái)測(cè)試它:進(jìn)入命令模式,然后運(yùn)行”:TagbarOpen”命令。以下是運(yùn)行”:TagbarOpen”命令之后出現(xiàn)側(cè)邊欄(右側(cè)) 的效果圖。
使用”:TagbarClose可以關(guān)閉側(cè)邊欄。值得一提的是,可以使用”:TagbarOpen fj”命令打開(kāi)側(cè)邊欄來(lái)打開(kāi)它的跳轉(zhuǎn)(shift control)功能。也就是說(shuō),你可以很方便的瀏覽當(dāng)前文件包含的標(biāo)簽——在對(duì)應(yīng)的標(biāo)簽上按下 Enter 鍵,然后在左側(cè)的源代碼窗口跳轉(zhuǎn)到對(duì)應(yīng)的位置。
假如你想要反復(fù)地開(kāi)關(guān)側(cè)邊欄,你可以使用 :TagbarToggle 命令,而不用交替的使用 :TagbarOpen 和:TagbarClose 命令。
如果你覺(jué)得輸入這些命令很費(fèi)時(shí)間,你可以為 :TagbarToggle 命令創(chuàng)建快捷鍵。比如,添加以下內(nèi)容到.vimrc 文件中:
nmap :TagbarToggle
這樣,你就可以用 F8 來(lái)切換標(biāo)簽側(cè)邊欄(Tagbar)了。
更進(jìn)一步,有時(shí)候你可能會(huì)注意到某個(gè)標(biāo)簽前邊有一個(gè)”+”、”-“或者”#”符號(hào)。比如,以下截圖(取自該插件的官網(wǎng))展示了一些前邊有”+”號(hào)的標(biāo)簽。
這些符號(hào)基本是用來(lái)表明一個(gè)特定標(biāo)簽的可見(jiàn)性信息。特別是 + 表示該類(lèi)是 public 的,而 – 表示一個(gè) private 類(lèi)。# 則是表示一個(gè) protected 類(lèi)。
以下是使用標(biāo)簽側(cè)邊欄(Tagbar)的一些注意事項(xiàng):
下一個(gè)要介紹的插件就是界定符自動(dòng)補(bǔ)齊(delimitMate)。該插件在 Vim 插入模式下提供引號(hào)、圓括號(hào)和方括號(hào)等界定符自動(dòng)補(bǔ)齊功能。
該插件官網(wǎng)說(shuō):“它同時(shí)也提供一些相關(guān)的特性讓你在輸入模式下變得更加便捷,比如語(yǔ)法糾錯(cuò)(在注釋區(qū)或者其他的可配置區(qū)不會(huì)自動(dòng)插入結(jié)束界定符)、回車(chē)和空格填充(默認(rèn)關(guān)閉)等?!?/p>
安裝步驟與之前介紹的相似:
1. cd ~/.vim/bundle/ 2. 3. git clone git://github.com/Raimondi/delimitMate.git
一旦你成功安裝這個(gè)插件(即上述命令執(zhí)行成功),你就不需要進(jìn)行任何配置了——當(dāng) Vim 啟動(dòng)時(shí)會(huì)自動(dòng)加載這個(gè)插件。
至此,在你使用 Vim 的任何時(shí)候,只要你輸入一個(gè)雙引號(hào)、單引號(hào)、單號(hào)、圓括號(hào)、方括號(hào),它們都會(huì)自動(dòng)補(bǔ)齊。
你可以自己配置界定符自動(dòng)補(bǔ)齊(delimitMate)。比如,你可以添加需要自動(dòng)補(bǔ)齊的符號(hào)列表,阻止自動(dòng)加載該插件,對(duì)指定類(lèi)型文件關(guān)閉該插件等。想了解如何配置這些(或者其他更多的配置),請(qǐng)閱讀該插件的詳細(xì)文檔——運(yùn)行”:help delimitMate”即可。
上述命令會(huì)將你的 Vim 窗口水平分割成兩個(gè),上邊一個(gè)包含我們所說(shuō)的文檔。
以上就是“VIM中常用的插件有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(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)容。