【问题标题】:Vim soft wrap with autoindent带自动缩进的 Vim 软换行
【发布时间】: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

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

其他一些文本编辑器(例如 Geany)似乎会自动执行此操作,但我不知道如何在 Vim 中执行此操作。

【问题讨论】:

标签: vim auto-indent


【解决方案1】:

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

但是你可以用the breakindent patch 重新构建 Vim 并得到你想要的。

【讨论】:

  • 补丁现在正式成为 Vim 的一部分。
猜你喜欢
  • 2011-05-27
  • 1970-01-01
  • 2011-06-03
  • 1970-01-01
  • 2011-03-18
  • 1970-01-01
  • 1970-01-01
  • 2020-08-09
  • 2023-02-09
相关资源
最近更新 更多