2012-09-23 50 views
1

Janus是預先配置好的ViM [及其插件]的一部分。有兩個不同的掛鉤.vimrc.before它在加載Janus之前運行,而.vimrc.after在Janus加載之後但在加載任何插件之前運行。如何在janus中定製插件,一個vim發行版?

一切似乎都很好,但我找不到添加插件特定配置的方式/位置。舉例來說,我想使用rails.vim的Rnavcommand添加如‘Rpresenter’,‘Ruploader’等各種導航命令,

Rnavcommand presenter app/presenters

我不能的.vimrc做到這一點。在之後,因爲rails.vim在執行此文件時未加載。

回答

0

當插件尚未加載,但你需要它的功能(例如定義基於它的自定義命令),你總是可以明確地獲取插件腳本,然後執行之後的定義:

:runtime plugin/rails.vim 
:Rnavcommand presenter app/presenters 

所有插件都應包含規範的include-guard,避免插件在以後再次作爲常規初始化序列的一部分重新定義時重新定義。


另外,在目錄意味着的東西,需要依賴腳本後運行。我不知道/不建議使用像Janus這樣的發行版,但假設Rails插件位於~/.janus/rails/plugin/rails.vim,位置後對應的位置將爲~/.janus/rails/after/plugin/rails.vim

2

Janus的插件特定設置位於janus/vim/tools/janus/after/plugin/。一旦安裝完成後,我不知道它們在哪裏。

但是我覺得有必要說一下Drop Janus。使用你自己的~/.vimrc並自己安裝你的插件並不困難或耗時,其中一個好處是你真的知道它們是在哪裏,如何以及爲什麼是它們。

+0

謝謝!這似乎是明智的。花了大約半天的時間試圖找到一個定製插件的地方後,看起來Janus並不值得。 – vikred

+0

+1只要你理解了足夠的維護你自己的設置,就可以刪除這種類型的配置。 –