gpt4 book ai didi

vim - 为什么Vim在加入行时会添加空格?

转载 作者:行者123 更新时间:2023-12-03 08:10:00 29 4
gpt4 key购买 nike

我想在Vim中解开文本。当我加入行时,句子之间会有一个额外的空格。

这是为什么?

最佳答案

格式化会破坏信息。文本有许多不同的块,一旦格式化,它们将导致同一块文本。因此,如果没有先验知识(即撤消),就无法撤消操作。

未格式化:

Unformatted text could start out as either all one line, or several, yet look the same when formatted.

Unformatted text could start out as either all one line, or several,
yet look the same when formatted.

格式:
Unformatted text could start out as 
either all one line, or several,
yet look the same when formatted.

如果您想将段落全部放在一行上,或者您可以稍加手动摆弄就可以了,则可以使用 J将各行重新连接在一起。您可以使用可视模式将 J命令一次应用于多行,可能与 apip组合以选择一个段落,例如 vipJ。同样,您仍然会丢失一些信息-换行符之前的多个空格在格式化之前最终会折叠成单个空格。 (实际上,您可以通过使用 gJ而不是 J来加入而无需修改空格,但是在格式化时,它们已经丢失了)

如果您对句子(以!,?或。结尾的行)后面的多余空格感到不便,请关闭joinspaces: set nojoinspaces

关于vim - 为什么Vim在加入行时会添加空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1578951/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com