如何才能在空格上制作vim断行?

Dan*_*iel 7 vim editor word-wrap

我希望vim包装长行,但不要在中间分割单词.我发现这篇文章:Gvim中的自动换行

但这对我不起作用.我已经l在formatoptions和linebreak启用.

:set formatoptions?
formatoptions=lnq
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,它仍在分裂:http://i.imgur.com/ekJIHww.png

咨询相关的帮助页面之后,我也试着设置breakat\s,但也不能工作.

glt*_*lts 10

正如您所知,这是使用'linebreak'选项(使用'wrap'on)完成的.

如果在Vim上将长行包围在一个字符'breakat'而不是最后一个适合屏幕的字符.

并且由于'breakat'默认情况下包含Space和Tab以及一些标点字符,因此应该按预期(而不是在单词的中间)中断行.我建议重置'breakat'为Vim默认值,以防它被插件或映射更改.

哦,并没有设置'list',这些功能不混合.

现在都在一起了:

:set nolist wrap linebreak breakat&vim
Run Code Online (Sandbox Code Playgroud)

  • 所以我必须在可见的标签之间进行选择,而不是为了软线包装而打破单词?这非常不寻常和令人沮丧. (2认同)
  • 对于此页面的未来访问者:现在已更改,您可以同时使用列表和换行符。 (2认同)