如何在不在VIM中进行换行的情况下获得回车?

时间:2010-08-06 12:20:08

标签: vim

是否可以在不带线路的情况下获得回车? 例如,我想用2行而不是4行写下面的句子(我当然不想输入空格):

  1. 在海上的船上:听到雷电和雷电的狂暴声。 输入大师和船长
  2. 大师:Boatswain! Boatswain:在这里,主人:欢呼什么?
  3. 提前感谢您的帮助

    亨利

2 个答案:

答案 0 :(得分:0)

在文本文件中,预期的行尾字符或字符序列取决于平台。在Windows上,使用序列“回车(CR,\ r)+ +换行(LF,\ n)”,而Unix系统仅使用换行符(LF \ n)。 Macintoshes传统上只使用\ r \ n,但是现在在OS X上我看到它们处理几乎任何版本。任何系统上的文本编辑器通常都能够支持所有三个版本,并在它们之间进行转换。

对于VIM,请参阅this article以获取有关如何转换/设置行结束字符序列的提示。

但是,我不确定这个改变对你有什么好处:无论你使用哪个序列或字符,它只是行尾的标记(所以应该有一个,最后第一行,你在任何情况下都有一个2行文本文件)。但是,如果您的应用程序需要某个字符,您可以更改应用程序 - 许多编程语言支持某种形式的“通用”换行符 - 或更改数据。

答案 1 :(得分:0)

以防万一您正在寻找:

:set wrap
:set linebreak

第一个告诉vim包装长行,第二个告诉它只在分词时断行,而不是在达到窗口大小时在单词的中间。