每当我打开txt文件(和其他一些文件)时,我的textwidth设置为80.我认为这来自语法或ftplugin。我想在我的_vimrc中解决这个问题,所以每次打开具有此设置的文件时都不必调用“set tw = 0”。
答案 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
也会重置,不再有l
或lv
(verbose
没有提供任何详细信息。
答案 2 :(得分:0)
/etc/vimrc
也可以包含set tw
命令 - 它确实在我的情况下执行,从而强制我的所有文件的文本宽度为78,直到我手动更改它。