在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
所以nine
和ten
之间或fifteen
和sixteen
之间没有实际的标签(或4个空格的块) - 这只是文字的一部分在Vim中显示,而不是文件的内容。
其他一些文本编辑(例如Geany)似乎是自动执行此操作,但我无法在Vim中找到如何执行此操作。
答案 0 :(得分:4)
您不是第一个询问该功能的人。不幸的是,Vim没有内置的方法来实现这种效果。
但你可以用the breakindent
patch重新构建Vim并获得你想要的东西。