为什么Vim在加入线时添加空格?

前端之家收集整理的这篇文章主要介绍了为什么Vim在加入线时添加空格?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在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,yet look the same when formatted.

格式:

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

如果你想要你的段落在一条线上,或者如果你对一个小的手动fiddling好,你可以使用J将线连接在一起。您可以使用可视模式立即将J命令应用到多个行,或许与ap或ip结合使用以选择段落,例如。 vipJ。同样,您仍然会丢失一些信息 – 格式化之前,换行符处的多个空格将折叠为单个空格。 (你可以使用gJ而不是J来修改空格,但是当你格式化时你已经失去了它们)

如果你被句子之后的额外空格(以!,?或。结尾的行)打扰,关闭联接空间:set nojoinspaces

原文链接:https://www.f2er.com/bash/389989.html

猜你在找的Bash相关文章