After reading help textwith and help fo-table, I expected that when I setset textwidth=20   for demonstrationset formatoptions=tcqthen inserting text would always eventually cause a line to wrap, but that isn't the case. Wrapping only happens at (or before) my cursor. And if I paste, wrapping doesn't happen at all.Example (Vim 7.4):12345678901234567890This is a long lineThe line will auto-wrap if I hit A and start typing.But if I hit 02wi and type still , it doesn't wrap:12345678901234567890This is still a long lineI have to type another 7 characters before it will wrap, and then the problem continues on the next line:12345678901234567890This is still more <-- it wraps heretyping and again a long linePasting doesn't trigger a wrap either:    12345678901234567890This is a long line This text is pasted and not wrappedI think what I want is set fo+=a but that applies at the paragraph level, whereas I don't want auto-formatting of one line to spread to other lines.Or am I missing an option?To be clear, after launching vim -u NONE, this is what I type (less comments)::set textwidth=20<CR>:set formatoptions=tcq<CR>iThis is a long line<ESC>02wistill <ESC>                 no wrap happens, but I'd like it tou:let @r = This text is pasted and not wrapped<CR>$rp                            no wrap happens, but I'd like it to
Auto-format: wrapping later in line when inserting text
formatting;wrapping