Depende de como você está testando o recurso. De acordo com a documentação,
textwidth
'tw'
number (default 0)
local to buffer
{not in Vi}
Maximum width of text that is being inserted. A longer line will be broken after white space to get this width. A zero value disables this.'textwidth'
is set to 0 when the 'paste' option is set. When'textwidth'
is zero,'wrapmargin'
may be used. See also'formatoptions'
and|ins-textwidth|
.
When'formatexpr'
is set it will be used to break the line.
NOTE: This option is set to 0 when 'compatible' is set.
Provavelmente você não definiu compatible
, mas pode ter definido paste
. Como alternativa, pode haver algum plug-in que está redefinindo o valor.
Ou você pode estar esperando que a configuração textwidth
afete o texto já digitado:
De acordo com
você pode ver onde é definido usando
:verbose set tw? wm?
A resposta do @garyjohn dá conselhos adicionais sobre como solucionar esse problema.