Gvim中的词包装 如何使GVIM的单词换行以这样一种方式在中间不中断单词?

Gvim中的词包装 如何使GVIM的单词换行以这样一种方式在中间不中断单词?,vim,word-wrap,Vim,Word Wrap,:set tw=78 将文本宽度设置为78个字符。您可以使用“[movement]gq”重新包装一些文本。您可以 :set nowrap 让巨大的线条在屏幕边缘滚动。但是tw可能是更好的方法。您也可以使用wrapmargin,手册中定义为: Number of characters from the right window border where wrapping starts. When typing text beyond this limit, an <EOL> w

:set tw=78
将文本宽度设置为78个字符。您可以使用“[movement]gq”重新包装一些文本。

您可以

:set nowrap 

让巨大的线条在屏幕边缘滚动。但是tw可能是更好的方法。

您也可以使用wrapmargin,手册中定义为:

Number of characters from the right window border where wrapping
starts.  When typing text beyond this limit, an <EOL> will be inserted
and inserting continues on the next line.
wrapping所在的右窗口边框的字符数
开始。当键入超出此限制的文本时,将插入
并在下一行继续插入。

看来毕竟有一个在线解决方案

:set formatoptions=l
:set lbr
链接:

您可以

:set wrap linebreak nolist

我使用以下设置来换行,例如标记文件

:set wrap
:set linebreak
:set nolist  " list disables linebreak
:set textwidth=0
:set wrapmargin=0

资料来源:

这与我的想法不完全一致。如果我调整窗口大小,它仍然会打断文字。我想要的行为与您在Windows文本编辑器中所期望的相同。对于记录,tw=78(textwidth的缩写)会导致vi在您键入时实际添加换行符。换行符将成为文件的一部分。当我希望vi在我打字时为我格式化时,我经常使用它。要格式化已输入的文本,请使用gq}或!}fmt或!}折叠这称为硬包装,问题很模糊,但阅读注释表明作者正在寻找软包装。:set wrap将启用包装:-p对于
gvim
中的真正宽的文件,我将此与
结合使用:set guioptions+=b
(启用水平滚动条)问题是“我如何以这种方式使Gvim自动换行…”wtf这有10张投票吗?它没有回答这个问题,但这是我在谷歌上对我的问题“我如何在Gvim中禁用自动换行”的最高结果,所以我使用了这个答案。如果有人想不出为什么换行/lbr不起作用,请再次检查您是否没有打开该列表(即:设置NoLIST);它禁止行断线。(D'Oh,因为搜索文档而拔出一些头发)。打印时怎么办?如果我打印,它仍然会在中间中断单词。我被这个选项弄糊涂了:我不希望我当前的终端宽度决定如何保存文件。