我希望 vim 包装长行,但不要在中间分割单词。我找到了这个帖子:Word wrap in Gvim
但这对我不起作用。我已经在 formatoptions 和 linebreak 中启用了 l
。
:set formatoptions?
formatoptions=lnq
如您所见,它仍然在拆分单词:http://i.imgur.com/ekJIHww.png
在查阅相关帮助页面后,我也尝试将
breakat
设置为 \s
,但这也不起作用。 最佳答案
正如您发现的那样,这是使用 'linebreak'
选项(打开 'wrap'
)完成的。
由于 'breakat'
默认包含空格和制表符以及一些标点符号,这应该会按预期换行(而不是在单词中间)。我建议将 'breakat'
重置为 Vim 默认值,以防它已被插件或映射更改。
哦,不要设置 'list'
,这些功能不会混合。
现在都在一起了:
:set nolist wrap linebreak breakat&vim