0

我有一个自定义 vimrc 文件,我在 Windows 上使用 gVim。在我的 vimrc 中,我使用“autocmd 文件类型”将特定语言的 textwidth 设置为 100。

当我输入

:echo &文本宽度

它输出 100,所以看起来有效。当我输入

:verbose 设置 tw

它确认 textwidth 为 100,甚至证明它来自我的自定义 vimrc。

但是,当我在上述语言模式下编辑源代码时,很明显 vim 以 80 文本宽度运行,使超过 80 个字符的所有内容变为红色。

为什么会有这种矛盾?

理论上,我知道 textwidth 可以被各种东西覆盖。但是,似乎 vim 告诉我该设置目前是我想要的!

如何解释 textwidth 显然具有的值与 vim 在实践中实际执行的这种矛盾?

4

1 回答 1

0

事实证明,罪魁祸首是我的 vimrc 中的另一行:

match ErrorMsg '\%>80v.\+

那是我试图调整的,而不是文本宽度。

于 2013-07-27T14:08:56.490 回答