在vim中关闭分割线

Mac*_*tka 16 vim

vim 最烦人的功能之一是分割线。由于某些原因,有人发现即使在对空格敏感的格式中也可以分割行。例如改变:

echo very-long-string > file
Run Code Online (Sandbox Code Playgroud)

echo
very-long-string
> file
Run Code Online (Sandbox Code Playgroud)

如何关闭它?

编辑:它不是视觉换行 - 它被包装在文件中(即,如果认为行太长,vim 会在文件中插入 \n)。包装长线是理智的,虽然人们可能想要转身,但我可以没有它。

fra*_*ous 19

set formatoptions-=tc

查看:help fo-table更多信息。

Wim 的建议set textwidth=0应该具有相同的效果,尽管很多烦人的文件类型插件会为您撤消它。(啊。)


Wim*_*nen 5

我假设您正在谈论长线在视觉上“包装”以显示在多行上的功能。(虽然这不会干扰文件的内容,它只是文本的视觉呈现方式。)发出以下命令以关闭此功能:

:set nowrap
Run Code Online (Sandbox Code Playgroud)

如果您看到 vim 确实在自动拆分行(不仅仅是在视觉上,而是通过实际插入换行符),那么您必须已将 vim 配置为限制文本宽度;默认情况下不启用此功能。在这种情况下,您可以像这样再次禁用它:

:set textwidth=0
Run Code Online (Sandbox Code Playgroud)

编辑您的.vimrc配置文件以使这些更改永久化。