为什么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

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...