Vim软包装,带自动装置

时间:2013-02-02 10:34:04

标签: vim auto-indent

在Vim中,有没有办法软文本自动包装,还能给出软包装线自动缩进的外观?

E.g。而不是:

1 hello
2     one two three four five six seven eight nine 
  ten eleven twelve thirteen fourteen fifteen sixteen 
  seventeen 
3 blah blah

我希望它看起来如下:

1 hello
2     one two three four five six seven eight nine 
      ten eleven twelve thirteen fourteen fifteen 
      sixteen seventeen 
3 blah blah

但实际上文本文件如下:

1 hello
2     one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen sixteen seventeen 
3 blah blah

所以nineten之间或fifteensixteen之间没有实际的标签(或4个空格的块) - 这只是文字的一部分在Vim中显示,而不是文件的内容。

其他一些文本编辑(例如Geany)似乎是自动执行此操作,但我无法在Vim中找到如何执行此操作。

1 个答案:

答案 0 :(得分:4)

您不是第一个询问该功能的人。不幸的是,Vim没有内置的方法来实现这种效果。

但你可以用the breakindent patch重新构建Vim并获得你想要的东西。