阻止 Vim 自动对文本文件进行 tw=78 换行

阻止 Vim 自动对文本文件进行 tw=78 换行

我最近更新了 Vim,发现每当我打开一个.txt文件时,都会设置该选项tw=78。(这会导致 Vim 在超过 78 个字符时自动换行。)我不喜欢这样,想摆脱它。

我将其添加到文件set tw=0的最后一行_vimrc,但没有任何效果。我还查看了不同的语法和文件类型文件,但似乎没有适用于 TXT 文件的文件。

答案1

我找到了解决方案在此主题上。事实证明,自 2011 年以来,vimrc_example.vim已更新为将此textwidth=78规则作为自动命令包含在内,并且我的_vimrc来源vimrc_example.vim(可能是因为我基于原始版本 — 这意味着这种情况将适用于许多用户)。

一个解决方案是找到你的行.vimrc,说

source $VIMRUNTIME/vimrc_example.vim

在该行之后,插入以下行以取消设置造成困扰的特定自动命令:

au! vimrcEx FileType text

我如何找到解决方案:我怀疑这是一个自动命令,所以我尝试使用该:autocmd命令查看所有自动命令。但实在是太多了。为了简化操作,我将该输出插入到备用缓冲区中,如所述这里搜索tw=78显示了带有关键字的罪魁祸首自动命令vimrcEx,然后向 Google 询问关键字(或者我可以 grep Vim 的目录)引导我们找到解决方案。

相关内容