成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Vim 插件管理器概覽

e10101 / 2631人閱讀

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

什么是 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.

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

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

runtimepath 下面有兩個(gè)子目錄需要注意:

plugin: plugin 目錄下面的所有文件都會在啟動時(shí)進(jìn)行記載.

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

只不過是為了加速 Vim 的啟動, 因?yàn)橐獙⑺械膬?nèi)容放在 plugin 下面的話,可能會導(dǎo)致啟動時(shí)間增加, 而且也沒有必要, 因?yàn)楹芏鄡?nèi)容并不常用, 無須在啟動時(shí)加載. "壞處" 就是需要在命名上進(jìn)行規(guī)范.

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

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

主流插件管理器

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

我比較喜歡 vim-plug, space-vim 也是使用的 vim-plug, 因?yàn)樗O(shè)計(jì)簡單, 使用方便, 功能也都算完備.

非主流插件管理器

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

其實(shí)一個(gè)管理器的主要功能就是到 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://m.hztianpu.com/yun/24947.html

相關(guān)文章

  • IPFS安裝與概覽

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

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

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

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

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

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

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

    wums 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<