gpt4 book ai didi

vim - 如何让 Vim 的 `J` 和 `gq` 命令在一段时间后使用一个空格?

转载 作者:bug小助手 更新时间:2023-10-28 10:42:31 26 4
gpt4 key购买 nike

当我使用 Vim 的 J 命令时,大多数行都用一个空格连接起来作为填充。但是一段时间后,Vim 总是使用两个空格。举个例子:

This ends with a comma,
but this ends with a period.
Join with 'J' and what do you get?

对我来说,结果是:

This ends with a comma, but this ends with a period.  Join with 'J' and what do you get?

逗号后一个空格,句号后两个。如果您使用 gq 命令重新格式化该段落,情况相同。

有没有我可以修改的设置让 Vim 在句号之后只使用一个空格?

最佳答案

:help joinspaces


'joinspaces' 'js' boolean (default on)
global
{not in Vi}
Insert two spaces after a '.', '?' and '!' with a join command.
When 'cpoptions' includes the 'j' flag, only do this after a '.'.
Otherwise only one space is inserted.
NOTE: This option is set when 'compatible' is set.

所以,你会做一个

:set nojoinspaces

得到你想要的。

或者,您可以使用

切换设置
:set joinspaces!

关于vim - 如何让 Vim 的 `J` 和 `gq` 命令在一段时间后使用一个空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4760428/

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