Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带自动缩进的Vim软包装_Vim_Auto Indent - Fatal编程技术网

带自动缩进的Vim软包装

带自动缩进的Vim软包装,vim,auto-indent,Vim,Auto Indent,在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 s

在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
之间或
15en
16en
之间没有实际的制表符(或4个空格的块)-这只是文本在Vim中显示的一部分,而不是文件的内容


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

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


但是,您可以使用重新构建Vim,并获得您想要的。

重复此问题:。该补丁现在正式成为Vim的一部分。