如何防止vim在第80列自动换行

Asw*_*and 11 vim

当我正在编写代码时,当光标到达第80列时,vim会通过插入换行符自动包装文本.我该如何阻止vim这样做?有什么设置可以丢失吗?

Ken*_*ent 12

自动换行由定义set wrap,此选项取决于窗口/屏幕的宽度,但不会在文件中插入换行符.

80set tw=80由此定义将通过为长行添加新换行符来更改文本.

要查看详细信息,您可以:

:h 'wrap'
:h 'tw'
Run Code Online (Sandbox Code Playgroud)

要禁用自动换行,您可以:

:set nowrap
Run Code Online (Sandbox Code Playgroud)

要禁用长线自动断开,您可以:

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

0是默认值.


Asw*_*and 9

刚发现set tw=0有效.它不会通过在预定义的限制处插入新行字符来换行.

将其添加set到vimrc以使其永久化.