【小技巧】解决品葱“编辑回复时空行回车数量突增一倍”的方法

使用CN2/CN2GIA顶级线路,支持Shadowsocks/V2ray科学上网,支持支付宝付款,每月仅需 5 美元
## 加入品葱精选 Telegram Channel ##

(开门见山,直接说解决方法)
一、下载一个支持正则表达式的文本编辑器,如果你有就打开。(windows推荐notepad++, mac推荐textmate)
二、把空行数量翻倍后的编辑内容复制进去,点击ctrl+f(打开“查找与替换”功能),勾上"正则表达式"(regular expression)。

这里分为两种方法,取决于你的需要。

如果你想要删除其中 1/2 的空行:
在查找栏输入“^\R{2}”,替换栏留空,点击“全部替换”。(以此类推,如果你想要删除 1/n 的空行,就把{2}的2改成数字n)

如果你想把所有多出来的空行推倒重来,强制让每行之间间隔为1:
1. 在查找栏输入“^\R”,替换栏留空,点击“全部替换”。
2. 上栏输入“^”,下栏输入"\n",点击“全部替换”。

完成。
注意事项:
1. 是左斜线(\)而不是右斜线(/)
2. 如果某些“空行”没有被删掉,可能是因为它上面有空格


(前情提要)
四个半月前,我曾经在膜乎反馈过这个bug。也有其他用户反馈过。评论区也有用户说自己遇到过。其实这个bug膜乎品葱都有,因为都是用的一套代码。
我当时对此bug的描述:

我正在编辑一篇已经发出去的文字。

我正要删除一个(编辑前就有的)回车。

当我删除了这个回车后,所有其它回车的数量都翻了倍。

本来没有间距的两行文字之间出现了一行间距;只有一行间距的变成了两行;两行间距的变成了四行。

另一位用户对此的描述:

有时候突开「修宪」,然后定位到我要修改的地方,用朕的一指禅按下 BackSpace 键后,突然多出一大堆空行……尤其是长文修改,这是坠痛苦的,只好刷新重来(怀疑是 CRLF 的问题)

相信在座各位也有不少曾遇到过这个bug吧!自己正编辑着问题/文章/评论,正想删掉一个链接,结果一点下backspace,链接没删掉,倒是之前的每行都多出了一个回车。手动一个一个删那些多处来的空格实在是太痛苦了。
一般来说,我们的第一反应是“撤回到上一步”或者“刷新界面重来”。这两个做法效果都不理想。


(解释每一步替换是干什么的)

在查找栏输入“^\R{2}”,替换栏留空,点击“全部替换”。

这一步会消除每两个空行中的其中一个。

1. 在查找栏输入“^\R”,替换栏留空,点击“全部替换”。

这一步会消除所有空行。

2. 上栏输入“^”,下栏输入"\n",点击“全部替换”。

这一步会在所有已存在行的起首添加一个回车。

点击品葱原文参与讨论

最简单好用的 VPS,没有之一,注册立得 100 美金
comments powered by Disqus

See Also

已刪除。問號布丁?

品葱用户 自由大鷹 提问于 9/13/2020 用戶自主申請刪除本問題。 品葱用户 一只鹿兒 评论于 請自行詢問站方。前台這些高聲望用戶雖擁有管理權限,但並不掌握後台資訊。 品葱用户 自由大鷹 评论于 @一只鹿兒:哦 品葱用户 admin …

【安全上网】GPG入门教程

本篇是上篇「如何验证身份」的后续。上篇文章有不少留言提到,验证身份可以用GPG,GPG比起一次性的SHA-512哈希串要强大的多。只要你发布了自己的公钥,就可以无限次的验证身份。**而且,GPG是非常强大的密码学软件,除了用来验证身份,它还 …

品葱是不是中文领域最客观理性的论坛?

品葱用户 sicong 提问于 10/26/2020 有左派的人,又有右派的人,还有姨学粉丝,很多中文论坛包括墙外的已经毁了,感觉品葱算最后栖息地了。 品葱用户 Xinyonghu 评论于 100%中文论坛都是五毛控评。品葱的套路是1 脱 …