ширина текста nerdtree в новых окнах

Я использую macvim с плагином janus, который включает в себя nerdtree.

Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я открываю файл с помощью «o» в файловом браузере nerdtree, по какой-то причине он сбрасывает ширину текста до 79 в новом буфере, в котором открывается файл.

Я могу изменить это значение обратно на 0 в новом буфере, и vim будет вести себя правильно, но всякий раз, когда я переключаю файлы, ширина текста возвращается к 79.

В моем файле .vimrc для textwidth установлено значение 0, и это правильно определяется другими файлами, открытыми в vim, вкладкой браузера файлов в nerdtree и даже начальным пустым буфером, который открывается, когда я делаю «mvim dir». Просто когда я использую «o», чтобы открыть файл, эта переменная vim сбрасывается.

Кто-нибудь знает, как решить эту проблему? Я вижу такое же поведение в gvim и с плагином janus.


person chuck taylor    schedule 14.09.2011    source источник
comment
Не уверен, что это исходит от NERDTree. Попробуйте следующее: как только новый файл будет открыт (с tw равным 79), запустите :verb set tw и опубликуйте результаты. Это поможет определить, кто может нести ответственность за его изменение.   -  person sidyll    schedule 15.09.2011
comment
Как вы устанавливаете ширину текста в .vimrc? Это переопределяется NERDTree только для определенных типов файлов или для всех?   -  person sarumont    schedule 16.11.2011
comment
Может быть, вы открываете файлы Python? Janus принудительно использует PEP8 на ft=python github.com/carlhuda/janus/blob/master/janus/vim/core/before/   -  person Steve McKinney    schedule 12.02.2012
comment
@ Стив, ты прав, что это то, что происходит. Добавление этой строки в .vimrc.after исправило это: autocmd FileType python setlocal expandtab shiftwidth=4 softtabstop=4 textwidth=0   -  person chuck taylor    schedule 15.02.2012
comment
Стив МакКинни, вы должны указать это как ответ, чтобы другие могли видеть, что на вопрос ответили.   -  person docwhat    schedule 02.03.2012
comment
@SteveMcKinney: Не могли бы вы опубликовать свой комментарий в качестве ответа, чтобы на вопрос был дан ответ?   -  person ib.    schedule 06.03.2012


Ответы (1)


Может быть, вы открываете файлы Python?

Janus принудительно использует PEP8 на ft=python https://github.com/carlhuda/janus/blob/f09d7d383282074ea5477ce7f4f4e2141887a4a7/janus/vim/core/before/plugin/filetypes.vim#L38

Янус должен использовать setlocal вместо set

person Steve McKinney    schedule 20.03.2012