我對Vim加載插件文件的順序感到困惑,似乎是在網上找到混合的答案。 Some answers似乎表明的是那個配置的插件之前加載,而others表明,它們在被裝入的vimrc的採購,在該行filetype plugin indent on
。有人可以澄清加載後/目錄中的vimrc,插件和插件的順序,導致每個文件加載的原因,以及何時可以在vim會話期間重新加載每個文件(例如,當再次獲取vimrc時會發生什麼,當發生什麼情況時會發生什麼設置文件類型等)?插件是否由vimrc或之後加載?
0
A
回答
3
一些答案似乎表明,vimrc在插件之前加載,而其他人則認爲它們在vimrc的源代碼中,在文件類型插件縮進處加載。
所有的插件都源(正確的說法)除非你手動源後,他們的vimrc
。 filetype plugin indent on
行不會更改任何順序。
有人請澄清其中的vimrc,插件,並在後/ plugins目錄加載,順序
假設你在vimrc
有filetype plugin indent on
:
- 系統
vimrc
如果有的話。 - 您的
vimrc
。 - 內置插件。
- 您的插件。
- 內置文件類型專用插件。
- 東西在
after/
目錄。
整件事是在:help startup
解釋,可以很清楚與:scriptnames
看到。
是什麼原因導致每個加載,
的&runtimepath
一般的值和用於特定文件類型-東西:filetype
命令。
當在vim會話期間可以重新加載每個文件時(例如,在再次獲取vimrc時會發生什麼,設置文件類型時會發生什麼等)?在
vimrc
:source $MYVIMRC
重新執行每個命令。- 大多數插件的寫入方式會阻止它們被兩次來源。如果你想重置它們,請閱讀他們的文檔/代碼。
:help :filetype
。
3
.vimrc
加載插件,然後執行:
啓動時,Vim檢查環境變量和文件並設置值 相應。 Vim按以下順序:
(...)
- 執行Ex命令,從 環境變量被讀作一個實施例的命令行環境變量和/或文件,其中多個 命令必須用'|'分隔要麼 」」。 vimrc exrc 包含初始化命令的文件稱爲「vimrc」文件。 vimrc文件中的每一行都作爲Ex命令行執行。
(...)
- 加載插件腳本。
0
只需使用:scriptnames
看到所有的源文件,以及他們在啓動時加載它們的順序。
+0
這不會告訴插件是否由.vimrc(IOW,而.vimrc正在源)加載,或之後。 –
相關問題
- 1. 加載vimrc後,Vim是否加載插件?
- 2. 運行vim,不加載.vimrc,但加載插件
- 3. 在任何之後重新加載.vimrc:編輯命令
- 4. 在數據加載之前或之後創建Oracle SQL索引是否更好?
- 5. Buildfire - 是否可以在另一個插件中加載插件?
- 6. 在Page_Load之外加載控件是否是否?
- 7. 如何檢查JavaScript文件是否尚未加載或加載
- 8. 檢測JavaScript文件是否已加載到頁面後加載
- 9. 中的vimrc休息插件
- 10. 檢查iFrame是否開始呈現或由Javascript加載
- 11. 頁面加載時插入DOM元素,而不是之後
- 12. 添加插件後cakephp路由問題
- 13. 在網格加載後添加插件
- 14. 在文件後加載Vim插件
- 15. 如何在遷移之後加載initial_data(fixture)而不是在syncdb之後加載?
- 16. 如何禁用或替換此.vimrc文件的特定插件?
- 17. Vuejs在路由後加載js文件
- 18. 是否有任何插件可以使JavaScript在頁面加載之前執行?
- 19. 是否可以在頁面加載腳本之後爲iframe或div使用以下預加載?
- 20. jQuery插件之前加載jQuery
- 21. 是否有可能延遲加載Jquery(而不是插件)?
- 22. 負載的.vimrc
- 23. Wordpress插件不會加載jQuery或CSS
- 24. 插件加載後是否可以將控制權傳遞迴瀏覽器
- 25. 檢查是否加載jQuery或mooTools
- 26. 加載後和顯示用戶控制之前是否有任何事件?
- 27. Durandal是否預先加載所有ViewModels/Views或是否按需求加載?
- 28. 卸載python之後Python是否存在註冊表文件?
- 29. 確保在Sencha加載器之前加載phonegap和插件
- 30. jQuery插件在Grails中加載jQuery之前加載
如有疑問,您可以隨時添加一些':echomsg這裏'和' 「我在這裏!」:echomsg'有 「我在那裏!」。 –