2011-09-14 59 views
4

我使用macvim的janus插件,其中包括nerdtree。nerdtree textwidth在新窗口中

我遇到的問題是,每當我從nerdtree文件瀏覽器使用'o'打開一個文件時,出於某種原因,它會在文件打開到的新緩衝區中將textwidth重置爲79。

我可以重寫回0在新的緩衝區和VIM將正確的行爲,但每當我切換文件,該文本寬度被重新設置爲79

我有文本寬度在我的.vimrc文件中設置爲0這可以通過在vim中打開的其他文件,nerdtree中的文件瀏覽器選項卡以及我在執行'mvim dir'時打開的初始空白緩衝區正確拾取。就在我用'o'打開一個文件時,這個vim變量被重置。

有誰知道如何解決這個問題?我在javan插件中也看到了gvim中的相同行爲。

+4

如果它來自NERDTree不知道。嘗試以下操作,一旦打開新文件(將'tw'設置爲79)運行':verb set tw'併發布結果。這將有助於確定誰可能負責更改它。 – sidyll

+0

你是如何在.vimrc中設置textwidth的? NERDTree是否只爲某些文件類型或全部文件覆蓋? – sarumont

+1

難道你打開Python文件? Janus在ft = python上強制PEP8 https://github.com/carlhuda/janus/blob/master/janus/vim/core/before/plugin/filetypes.vim#L38 –

回答