摘要:什么是插件見一個插件不過是啟動時自動加載的腳本而已啟動時會自動加載中的子目錄下的所有文件那么又是什么就是查找腳本文件的地方之于,有點類似之于下面有兩個子目錄需要注意目錄下面的所有文件都會在啟動時進行記載里面的文件在啟動時并不會進行加載而是通
什么是 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 的啟動, 因為要將所有的內容放在 plugin 下面的話,可能會導致啟動時間增加, 而且也沒有必要, 因為很多內容并不常用, 無須在啟動時加載. "壞處" 就是需要在命名上進行規范.
上圖中還有一個 doc 目錄, 它里面通常放的是插件的 help 內容.
如果不用插件管理器, 手動管理 Vim Script 腳本文件也可以. 但是當插件一多的話, 就會變得很可怕, 更新, 刪除都會很麻煩. 直到目前為止, Vim 并沒有標準的插件管理器, 盡管 Vim 8 已經引入了 packages 的管理功能 (:h packages).
主流插件管理器主流的插件管理器有下面這幾個, 從早期現在看來 "稍顯簡陋" 的 pathogen, 到 Vundle 已經是真正有了幾分 manager 的意思, 再到現在比較流行的 vim-plug 和 dein.vim ( neobundle 是 dein 作者前一個插件管理器作品, 已經棄用了 ). vim-plug 和 dein.vim 現在都支持并行安裝和延遲加載, 這對于有幾十甚至上百個插件的人來說是非常重要的.
我比較喜歡 vim-plug, space-vim 也是使用的 vim-plug, 因為它設計簡單, 使用方便, 功能也都算完備.
非主流插件管理器除了主流的插件管理器, 還有很多非主流的管理器. 主流管理器都是用 Vim Script 實現的, 只是有些功能, 比如并行安裝, 會有一些版本或是編譯的特性 (+python等)要求, 使用上沒有什么依賴. 而一些非主流管理器可能是用其他語言寫的, 需要你事先安裝了那個語言, 比如有用 Rust 和 Haskell 實現的.
其實一個管理器的主要功能就是到 GitHub 上下載插件 (git clone) 然后放到指定目錄, 這里 是 vim-plug 的作者對 vim-plug 誕生寫的一篇文章, 里面介紹了 vim-plug 的由來.
下面是一些非主流的 Vim 插件管理器, 有興趣的可以自行查看:
pack: Rust
miv: Haskll
vim-addon-manager
minpac
apt-vim
vimogen
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/24947.html
摘要:今天就來跟大家分享一下工作中用到的幾款插件。是一款功能強大的網頁調試與發送網頁請求的插件。俗稱油猴子,是一款功能非常強大的插件,他包含方便的腳本管理腳本概覽設置多樣性腳本自動更新安全兼容性同步編輯器語法檢查快速開發卸載等功能。 ‘工欲善其事,必先利其器’。優秀的開發者不僅體現在其在技術方面的精通,還體現在其對各種開發工具的充分了解與使用,這會讓其開發效率事半功倍。作為一個前端開發者,平...
摘要:今天就來跟大家分享一下工作中用到的幾款插件。是一款功能強大的網頁調試與發送網頁請求的插件。俗稱油猴子,是一款功能非常強大的插件,他包含方便的腳本管理腳本概覽設置多樣性腳本自動更新安全兼容性同步編輯器語法檢查快速開發卸載等功能。 ‘工欲善其事,必先利其器’。優秀的開發者不僅體現在其在技術方面的精通,還體現在其對各種開發工具的充分了解與使用,這會讓其開發效率事半功倍。作為一個前端開發者,平...
摘要:今天就來跟大家分享一下工作中用到的幾款插件。是一款功能強大的網頁調試與發送網頁請求的插件。俗稱油猴子,是一款功能非常強大的插件,他包含方便的腳本管理腳本概覽設置多樣性腳本自動更新安全兼容性同步編輯器語法檢查快速開發卸載等功能。 ‘工欲善其事,必先利其器’。優秀的開發者不僅體現在其在技術方面的精通,還體現在其對各種開發工具的充分了解與使用,這會讓其開發效率事半功倍。作為一個前端開發者,平...
閱讀 780·2021-11-23 09:51
閱讀 844·2021-11-23 09:51
閱讀 2515·2021-11-15 18:01
閱讀 3873·2021-10-11 11:07
閱讀 2409·2021-09-22 15:30
閱讀 1082·2021-09-22 14:59
閱讀 1564·2019-08-30 15:55
閱讀 1762·2019-08-30 15:52