Vim 不断将 textwidth 重置为 0,为什么?

Vim 不断将 textwidth 重置为 0,为什么?

我试图理解为什么 VIM 不断将我的 textwidth 重置为 0。

为了创建这个问题,我在 Vim 中打开一个新文件,然后输入:

:set textwidth=72

然后我输入一两句话,我可以看到它确保了文本的宽度永远不会超过 72 个字符。都好。当我使用下面的命令保存文档时,问题就出现了,然后当我重新打开文件时,setwidth 重置为 0。

:wq!

因此,如果我现在重新打开该文件,文本宽度将设置回零。我通过输入以下内容进行确认:

: set textwidth?

结果是 0。这非常烦人。我该如何解决这个问题?

答案1

Vim 不会在这样的部分之间保留您的设置。

你必须构建一个 .vimrc 配置文件(在你的主目录中)并添加你想要的设置,这样每次 Vim 加载它时都会包含配置文件中的设置:

cat >> .vimrc << EOF
set textwidth=72
EOF

相关内容