![阻止 Vim 自动对文本文件进行 tw=78 换行](https://linux22.com/image/1448059/%E9%98%BB%E6%AD%A2%20Vim%20%E8%87%AA%E5%8A%A8%E5%AF%B9%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E8%BF%9B%E8%A1%8C%20tw%3D78%20%E6%8D%A2%E8%A1%8C.png)
我最近更新了 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 的目录)引导我们找到解决方案。