18

我已经使用 Vim 一个星期了。我注意到了一些事情。

我有 textwidth 未设置,我有 wrap 设置。现在,我的问题是。目前,每当我行长于 120 个字符(窗口宽度)时,它都会占用最后一个字符,就像这样,将它换行。所以如果它在一个单词的中间,它看起来像这样:

This is a very long sen|
tence, this looks very |
strange, don't you thin|
k?                     |

顺便说一句,|代表文本限制,在这种情况下很短,以证明我的观点。所以这说明了我的问题是什么,我想要一个简单的解决方案,只要我不丢失任何屏幕空间。

当然,理想的解决方案会输出以下内容,不修改文本,只输出,文本保持在一行,但似乎分布在几行:

This is a very long    |
sentence, this looks   |
very strange, don't you|
think?                 |

感谢您的任何帮助,您可以提供。:)

额外信息:

  • 操作系统:Mac OSX 山狮
  • 使用 MacVim

我尝试了以下方法:

set textwidth=120

set wrap
set linebreak

set fo=1
4

2 回答 2

23
set linebreak

足够。但是,它在打开时不起作用list

于 2012-11-08T17:41:19.897 回答
0

我对这个问题的解决方案是这个 Vim wiki页面。感谢@romainl 说服我不要使用list.

于 2012-11-09T02:07:36.933 回答