Vim 自动换行不起作用 - 我认为它应该的方式

Vim auto wrap not working - the way I think it is supposed to

我很好奇我是否理解 Vim 中环绕的工作原理。我将我的 textwidth 设置为 80,但是当我键入并继续键入时,它会越过该标记并且在我点击 return 之前不会换行。当发生这种情况时,我必须去点击删除以返回到我正在处理的那一行并继续输入。是否有防止这种情况发生的设置?

我制作了一个快速播放视频,展示了发生的情况,可能对您了解问题发生的位置有用:http://quick.as/pl0sd2vg

感谢您提供的任何帮助。

您的 formatoptions 似乎只设置为 r 而不是 t

来自 help fo-table:

t Auto-wrap text using textwidth

r Automatically insert the current comment leader after hitting in Insert mode.

要检查您当前的格式选项,运行 :set fo? 它应该包括t,例如,我的是formatoptions=tcroql。 如果它不包含 t 选项,请使用 set fo+=t.

添加它

(希望我没有正确理解您的问题,我无法从当前位置观看您的视频。)