2024-07-07 10:00:02

如何停止断行在vim

我喜欢长线显示在多个终端线;我不喜欢vim插入换行到我的实际文本。我应该修改。vimrc的哪一部分?


当前回答

:设置tw = 0

VIM不会自动插入换行符,但会保持换行。

其他回答

Use

:set wrap

可视化地换行,即该行仍然是一行文本,但Vim将其显示为多行。

Use

:set nowrap

将长行显示为一行(即,您必须水平滚动才能看到整行)。

使用:set nowrap ..效果好极了!

正确的是,set nowrap将允许你粘贴一个长行,而不需要vi/vim添加换行符,但这样行就不会被视觉上的换行以方便阅读。相反,它只是一个长长的行,你必须滚动。

要使行在视觉上换行但不插入换行符,请设置wrap(这可能是默认设置,因此不需要设置)并设置textwidth=0。

在某些系统上,textwidth=0的设置是默认的。如果您发现情况并非如此,请将set textwidth=0添加到您的.exrc文件中,以便它成为所有vi/vim会话的用户默认值。

:设置tw = 0

VIM不会自动插入换行符,但会保持换行。

我不确定我完全理解,但你可能正在寻找'formatoptions'配置设置。试着这样做:set formatoptions-=t。t选项将插入换行符,使文本按textwidth设置的宽度换行。你也可以把这个命令放在你的.vimrc中,只是去掉冒号(:)。