4

我将 macvim 与包含 nerdtree 的 janus 插件一起使用。

我遇到的问题是,每当我从 nerdtree 文件浏览器中使用“o”打开文件时,由于某种原因,它会在打开文件的新缓冲区中将 textwidth 重置为 79。

我可以在新缓冲区中将其覆盖回 0 并且 vim 会正常运行,但是每当我切换文件时,textwidth 都会设置回 79。

我在我的 .vimrc 文件中将 textwidth 设置为 0,这被在 vim 中打开的其他文件、nerdtree 中的文件浏览器选项卡甚至在我执行“mvim dir”时打开的初始空缓冲区正确拾取。只是当我使用 'o' 打开一个文件时,这个 vim 变量才会被重置。

有谁知道如何解决这个问题?我在 gvim 中也看到了与 janus 插件相同的行为。

4

1 回答 1

1

可能是您正在打开 Python 文件吗?

Janus 在https://github.com/carlhuda/janus/blob/f09d7d383282074ea5477ce7f4f4e2141887a4a7/janus/vim/core/before/plugin/filetypes.vim#L38上强制 PEP8ft=python

Janus 应该使用setlocal而不是set

于 2012-03-20T16:35:42.823 回答