如何防止textwidth重置文本文件

时间:2014-02-04 15:51:47

标签: vim

每当我打开txt文件(和其他一些文件)时,我的textwidth设置为80.我认为这来自语法或ftplugin。我想在我的_vimrc中解决这个问题,所以每次打开具有此设置的文件时都不必调用“set tw = 0”。

3 个答案:

答案 0 :(得分:3)

我的猜测是你得到的是默认值,而不是来自ftplugin的设置。检查

:verbose set tw? ft?

确认。参见

下的示例
:help autocmd-patterns

为一种方法设置* .txt文件的默认值。

第二个想法,'tw'的默认值为零,因此您没有获得默认值。也许某些ftplugin使用了:set而不是:setlocal,并且您获得了该选项的全局值。我认为我写的其余部分仍然是目标。

答案 1 :(得分:1)

问题出在vimrc_example.vim

autocmd FileType text setlocal textwidth=78

设置txt文件的textwidth。我的formatoptions也会重置,不再有llvverbose没有提供任何详细信息。

答案 2 :(得分:0)

/etc/vimrc也可以包含set tw命令 - 它确实在我的情况下执行,从而强制我的所有文件的文本宽度为78,直到我手动更改它。