成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Vim 插件管理器概覽

e10101 / 2588人閱讀

摘要:什么是插件見一個插件不過是啟動時自動加載的腳本而已啟動時會自動加載中的子目錄下的所有文件那么又是什么就是查找腳本文件的地方之于,有點類似之于下面有兩個子目錄需要注意目錄下面的所有文件都會在啟動時進行記載里面的文件在啟動時并不會進行加載而是通

什么是 Vim 插件

:h plugin :

Vim"s functionality can be extended by adding plugins. A plugin is nothing
more than a Vim script file that is loaded automatically when Vim starts. You

can add a plugin very easily by dropping it in your plugin directory.

一個 Vim 插件不過是 Vim 啟動時自動加載的 Vim script 腳本而已. Vim 啟動時會自動加載 runtimepath 中的 plugin 子目錄下的所有文件. 那么, runtimepath 又是什么? :h runtimepath:

runtimepath 就是 Vim 查找腳本文件的地方, runtimepath 之于 Vim ,
有點類似 $PATH 之于 shell.

runtimepath 下面有兩個子目錄需要注意:

plugin: plugin 目錄下面的所有文件都會在啟動時進行記載.

autoload: autoload 里面的文件, 在啟動時并不會進行加載, 而是通過一種特殊的方式進行加載, 主要是命名上有要求, 詳情見 :h autoload, 這里就不展開了.

只不過是為了加速 Vim 的啟動, 因為要將所有的內(nèi)容放在 plugin 下面的話,可能會導(dǎo)致啟動時間增加, 而且也沒有必要, 因為很多內(nèi)容并不常用, 無須在啟動時加載. "壞處" 就是需要在命名上進行規(guī)范.

上圖中還有一個 doc 目錄, 它里面通常放的是插件的 help 內(nèi)容.

如果不用插件管理器, 手動管理 Vim Script 腳本文件也可以. 但是當插件一多的話, 就會變得很可怕, 更新, 刪除都會很麻煩. 直到目前為止, Vim 并沒有標準的插件管理器, 盡管 Vim 8 已經(jīng)引入了 packages 的管理功能 (:h packages).

主流插件管理器

主流的插件管理器有下面這幾個, 從早期現(xiàn)在看來 "稍顯簡陋" 的 pathogen, 到 Vundle 已經(jīng)是真正有了幾分 manager 的意思, 再到現(xiàn)在比較流行的 vim-plug 和 dein.vim ( neobundle 是 dein 作者前一個插件管理器作品, 已經(jīng)棄用了 ). vim-plug 和 dein.vim 現(xiàn)在都支持并行安裝和延遲加載, 這對于有幾十甚至上百個插件的人來說是非常重要的.

我比較喜歡 vim-plug, space-vim 也是使用的 vim-plug, 因為它設(shè)計簡單, 使用方便, 功能也都算完備.

非主流插件管理器

除了主流的插件管理器, 還有很多非主流的管理器. 主流管理器都是用 Vim Script 實現(xiàn)的, 只是有些功能, 比如并行安裝, 會有一些版本或是編譯的特性 (+python等)要求, 使用上沒有什么依賴. 而一些非主流管理器可能是用其他語言寫的, 需要你事先安裝了那個語言, 比如有用 Rust 和 Haskell 實現(xiàn)的.

其實一個管理器的主要功能就是到 GitHub 上下載插件 (git clone) 然后放到指定目錄, 這里 是 vim-plug 的作者對 vim-plug 誕生寫的一篇文章, 里面介紹了 vim-plug 的由來.

下面是一些非主流的 Vim 插件管理器, 有興趣的可以自行查看:

pack: Rust

miv: Haskll

vim-addon-manager

minpac

apt-vim

vimogen

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24947.html

相關(guān)文章

  • IPFS安裝與概覽

    摘要:安裝與概覽由于我使用的實現(xiàn)為,所以首先要安裝配置環(huán)境。六安裝輔助工具和,前者是一個桌面客戶端,后者是一個瀏覽器插件,可以在及等瀏覽器上安裝。你可以新開一個終端使用下等功能好了,本次對的安裝配置到此結(jié)束,后續(xù)會更新更多內(nèi)容。 IPFS安裝與概覽 由于我使用的IPFS實現(xiàn)為go-ipfs,所以首先要安裝配置Golang環(huán)境。 我使用的系統(tǒng)為Ubuntu18.04,后面所有操作均在此系統(tǒng)下完...

    leanxi 評論0 收藏0
  • 推薦幾款好用的Chrome插件

    摘要:今天就來跟大家分享一下工作中用到的幾款插件。是一款功能強大的網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁請求的插件。俗稱油猴子,是一款功能非常強大的插件,他包含方便的腳本管理腳本概覽設(shè)置多樣性腳本自動更新安全兼容性同步編輯器語法檢查快速開發(fā)卸載等功能。 ‘工欲善其事,必先利其器’。優(yōu)秀的開發(fā)者不僅體現(xiàn)在其在技術(shù)方面的精通,還體現(xiàn)在其對各種開發(fā)工具的充分了解與使用,這會讓其開發(fā)效率事半功倍。作為一個前端開發(fā)者,平...

    fox_soyoung 評論0 收藏0
  • 推薦幾款好用的Chrome插件

    摘要:今天就來跟大家分享一下工作中用到的幾款插件。是一款功能強大的網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁請求的插件。俗稱油猴子,是一款功能非常強大的插件,他包含方便的腳本管理腳本概覽設(shè)置多樣性腳本自動更新安全兼容性同步編輯器語法檢查快速開發(fā)卸載等功能。 ‘工欲善其事,必先利其器’。優(yōu)秀的開發(fā)者不僅體現(xiàn)在其在技術(shù)方面的精通,還體現(xiàn)在其對各種開發(fā)工具的充分了解與使用,這會讓其開發(fā)效率事半功倍。作為一個前端開發(fā)者,平...

    lpjustdoit 評論0 收藏0
  • 推薦幾款好用的Chrome插件

    摘要:今天就來跟大家分享一下工作中用到的幾款插件。是一款功能強大的網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁請求的插件。俗稱油猴子,是一款功能非常強大的插件,他包含方便的腳本管理腳本概覽設(shè)置多樣性腳本自動更新安全兼容性同步編輯器語法檢查快速開發(fā)卸載等功能。 ‘工欲善其事,必先利其器’。優(yōu)秀的開發(fā)者不僅體現(xiàn)在其在技術(shù)方面的精通,還體現(xiàn)在其對各種開發(fā)工具的充分了解與使用,這會讓其開發(fā)效率事半功倍。作為一個前端開發(fā)者,平...

    wums 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<