在vim中关闭分割线


15

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

echo very-long-string > file

echo
very-long-string
> file

如何关闭?

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


2
尝试将.vimrc移到侧面,然后打开文件的非受控副本。Vim不应仅仅因为认为换行就应该添加换行而已。
pboin

是否very-long-string包含诸如0x10和0x13之类的不可见字符?正如pboi所写,vim不会添加字符。
卢克M

在以下位置找到设置的文本宽度::set使其更宽::set textwidth = 160
yf liang

Answers:


18

set formatoptions-=tc

请参阅:help fo-table以获取更多信息。

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


4

我假设您正在谈论的功能是将长行可视地“包装”成多行显示。(尽管这不会干扰文件的内容,但这只是视觉上显示文本的方式。)发出以下命令来启用此功能:

:set nowrap

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

:set textwidth=0

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


否-我的意思是包装在文件中(即使意图正确)。包装视觉效果很理智。除了少数例外,对于源/配置文件而言,将文件包装非常疯狂。
Maciej Piechotka 2010年

它似乎是在Gentoo启用作为我的.vimrc包含set backupdir=/tmp只..
马切伊Piechotka
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.