【发布时间】:2013-02-02 10:34:04
【问题描述】:
在 Vim 中,有没有一种方法可以软换行文本,自动缩进,但也可以让软换行的行自动缩进?
例如而不是:
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 中执行此操作。
【问题讨论】:
-
这个问题的重复:"Smart Wrap in Vim".
标签: vim auto-indent