微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么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.jb51.cc/vim/389989.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐