如何配置Vim自动换行选项vimrc

Sha*_*ton 8 vim

我正在尝试配置Vim,以便它始终自动包装在x列数,例如在我提供截图的其他编辑器中 -

sus*_*tus 10

使用:set wrap:set textwidth=N.为了获得永久效果,请将包装设置添加到vim启动文件中.vimrc

set wrap
set textwidth=X
Run Code Online (Sandbox Code Playgroud)

要将包装应用于现有文件,请移至文件的开头(您可以使用gg此操作).然后键入gqG以将重新格式化应用于整个文件.

设置保证金可能很有用:

set wrapmargin=0
Run Code Online (Sandbox Code Playgroud)


Ing*_*kat 5

如果你想要硬包装,即通过插入换行符来真正重新格式化文本,那么'textwidth'设置(如嫌疑人答案中所述)是关键.您需要重新格式化现有文本,例如通过gq命令.

对于软包装,即在编辑器窗口中看起来断开的长行,:set wrap将始终填充整个可用的窗口空间; 你不能限制它减少.调整Vim窗口的大小,或向右添加填充缓冲区,以限制当前窗口的可用空间.对于后者,我的LimitWindowSize插件可能会有所帮助.