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
.
添加它
(希望我没有正确理解您的问题,我无法从当前位置观看您的视频。)
我很好奇我是否理解 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
.
(希望我没有正确理解您的问题,我无法从当前位置观看您的视频。)