首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >让Vim只做软式换行,而不是硬式换行

让Vim只做软式换行,而不是硬式换行
EN

Stack Overflow用户
提问于 2012-11-09 01:32:24
回答 2查看 8K关注 0票数 18

我已经用Vim一周了。我注意到了一些事情。

我有文本宽度unset,还有wrap set。现在,我的问题是。目前,每当我的行长于120个字符(窗口宽度)时,它都会获取最后一个字符,然后对其进行换行。所以如果它在单词的中间,它看起来是这样的:

代码语言:javascript
复制
This is a very long sen|
tence, this looks very |
strange, don't you thin|
k?                     |

顺便说一句,|表示文本限制,在本例中非常简短,以证明我的观点。这就是我的问题所在,我想要一个简单的解决方案,只要我不会丢失任何屏幕空间。

当然,理想的解决方案应该输出以下内容,而不修改文本,只有输出,文本保留在一行中,但它似乎分散在几行中:

代码语言:javascript
复制
This is a very long    |
sentence, this looks   |
very strange, don't you|
think?                 |

感谢您能提供的任何帮助。:)

额外信息:

  • OS:使用MacVim

的MacVim Lion

我尝试过以下几种方法:

代码语言:javascript
复制
set textwidth=120

set wrap
set linebreak

set fo=1
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-09 01:41:20

代码语言:javascript
复制
set linebreak

就足够了。但是,当list处于打开状态时,它不起作用。

票数 23
EN

Stack Overflow用户

发布于 2012-11-09 10:07:37

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13294489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档