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
应该具有相同的效果,尽管很多烦人的文件类型插件会为您撤消它。(啊。)
我假设您正在谈论长线在视觉上“包装”以显示在多行上的功能。(虽然这不会干扰文件的内容,它只是文本的视觉呈现方式。)发出以下命令以关闭此功能:
:set nowrap
Run Code Online (Sandbox Code Playgroud)
如果您看到 vim 确实在自动拆分行(不仅仅是在视觉上,而是通过实际插入换行符),那么您必须已将 vim 配置为限制文本宽度;默认情况下不启用此功能。在这种情况下,您可以像这样再次禁用它:
:set textwidth=0
Run Code Online (Sandbox Code Playgroud)
编辑您的.vimrc
配置文件以使这些更改永久化。