簡體   English   中英

如何在mac vim的新選項卡中加載插件?

[英]How to load plugins in the new tab in mac vim?

我正在使用macvim來編寫rails項目。

我使用了一些特定於rails(例如vim-rails)的插件,並且只能在rails的app文件夾中加載。

在我輸入rails的文件夾后,我運行mvim,一切都很順利。

但是,當我使用command + T打開一個新選項卡時。 這些插件的功能已禁用..似乎它們未加載..

打開新標簽時如何加載它們?

如果這些插件使用類似於一個逃犯的代碼,那么就像這樣

augroup LaunchFugitiveForAllBuffers
    autocmd!
    autocmd BufNew :doautocmd fugitive BufRead .
augroup END

(用實際事件組名稱替換fugitive [1])。 你可以通過BufRead插件文件找到這個名字(注意:case並不重要)或者像我一樣au BufRead的輸出(應該沒有很多項)。 請注意,事情可能會更復雜:例如,您的插件附加到Filetype事件,並將上面的更改為doautocmd fugitive Filetype ruby可能沒有幫助。 另請注意,您可以清除單詞fugitive ,只留下一個空格,但它可能具有破壞性操作,並且只能用於測試(在Filetype事件和其他一些情況下可能非常具有破壞性)。

[1]注意: 事件組 ,而不是插件名稱。 這些組的名稱可能是插件名稱的衍生物,但它們不會被強制等同於它。

更新 :看起來你需要為Tim Pope的rails插件使用 railsPluginDetect組。 我沒有任何rails項目,所以我不能肯定地說,但autocommand看起來非常類似於逃犯。 最好的是你去插件bug跟蹤器並在那里添加一個請求(不要忘記搜索現有的請求)。

可能需要其他信息,但我認為這是因為新選項卡創建了一個空的虛擬緩沖區。

因為你的RoR相關插件只能在Rails文件夾中工作而你不在Rails文件夾中 - 你可能在~ ,檢查:pwd知道工作目錄是什么 - 那些插件不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM