2017-02-13 104 views
2

我最近通過vim-plug在我的Neovim(0.1.7)安裝中重新安裝了NERDTree。爲方便起見,我將公共配置線au VimEnter * NERDTreeToggle添加到我的init.vim如何防止Neovim中這種奇怪的NERDTree行爲?

這在一定程度上起作用;它會產生一個帶有標準NERDTree寬度緩衝區的新垂直分割;但是,新的,更窄的緩衝區不具有NERDTree,而是具有主緩衝區的內容(通常是我正在處理的文件)。

更奇怪的是,手動啓動NERDTree(使用:NERDTree:NERDTreeToggle)會導致正常的預期行爲。

我不確定是什麼原因導致了這種行爲; Neovim最近有NERDTree語義不同嗎?這個問題如何解決?

回答

0

此行爲不是預期的。

首先,你真的應該更新Neovim到最新版本。目前這是0.2.2。這可能是因爲舊版Neovim存在問題。當然,看到這個問題是從2013年開始的,你已經有了這個可能性。

除了更新之外,請嘗試運行Neovim,最低文件爲init.vim,其中只包含插件和autocmd。看看這是否有效。如果確實如此(我打賭它會),重新啓用插件和設置一個接一個,以確定預期的行爲何時再次中斷。然後你會發現有衝突的插件或設置。