2009-04-13 106 views

回答

5
:set tw=78 

将文本宽度设置为78个字符。你可以使用“[运动] gq”重新包装一些文字。

+2

这不正是我的想法。如果我调整窗口大小,它仍然会打破这些单词。我想要在Windows文本编辑器中使用相同的行为。 – 2009-04-13 15:06:29

+1

对于记录,tw = 78(“textwidth”的缩写)会导致vi在键入时实际添加换行符。换行符成为文件的一部分。当我在输入时想让vi为我设置格式时,我使用了很多。要格式化已输入的文本,请使用gq}或!} fmt或!}折叠 – 2012-12-29 00:22:14

+0

这称为* hard-wrapping *,问题很模糊,但读取它暗示作者正在寻找的注释* soft-wrapping *。 – Lloeki 2017-06-26 14:17:51

16

可以

:set nowrap 

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

+4

:设置换行然后启用换行:-p – 2009-12-23 16:38:42

-1

您还可以使用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. 
3

可以

:set wrap linebreak nolist