URL标记内更智能的粘贴

建议改进一个一直给我带来麻烦的功能。

精简版:

如果智能粘贴代码在创建“标题 + 链接 URL”标记时,能检测是否正在粘贴到现有的 URL 标记内部,并在是的情况下仅粘贴文本而不破坏现有标记,那就太好了。

详细说明:

在撰写帖子时,我通常手动输入所有内容,只将 URL 从浏览器地址栏复制并粘贴。

所以我可能会输入:

[点击这里](http://www.example.com)

然后我觉得“点击这里”作为链接标题不够好,于是去找到该页面的真实标题(例如从某个链接到该页面的内容中获取)。

我选中并复制那段文本,然后将其粘贴到帖子中的“点击这里”位置。

Discourse 检测到剪贴板中同时包含 URL 和标题(这一点我无法控制,通常也不知情,因为我只是选中并复制了文本,在大多数地方粘贴只会得到文本;但网页浏览器也会为专门查找 URL 的场景额外包含 URL 信息)。

Discourse 执行的操作在粘贴到标记外部时完全合理,但在标记内部粘贴时却会造成混乱。最终我得到了这样的结果:

[ [页面的真实标题](http://www.example.com)](http://www.example.com)

到了这一步(尤其是面对比这个简化示例更长的 URL 时),我通常会被嵌套标记搞得晕头转向,于是只好删除所有标记重新开始。

如果智能粘贴代码能检测是否正在粘贴到现有 URL 标记内部,并在该情况下仅粘贴文本(不带 URL 或任何额外标记),那就太好了。

(当然,在很多情况下,我可以覆盖所有标记并使用 Discourse 为我生成的内容。但我仍然无法习惯这种方式;在我的认知中,剪贴板里只有文本,因为这就是在其他地方粘贴时得到的内容。此外,有些时候 URL 与我复制标题的来源并不完全一致:例如,链接到线程中的特定帖子,或 YouTube 视频中的特定时间戳。)

2 个赞

作为临时解决方案,我在 Chrome 中使用 ctrlshiftv 以纯文本形式粘贴,但在 Firefox 中无效。

2 个赞

您使用的是什么操作系统?要在 Windows 10/11 中粘贴为纯文本,请尝试以下方法:

  • Win+v
  • tabenterenter

或者这个

  • Ctrl+Shift+v

默认情况下,使用 Ctrl+v 进行纯粘贴会产生“格式化粘贴”……

使用 AWS EC2 实例配置文件 来授予对 S3 存储桶的访问权限。注意:启用此功能需要 Discourse 在配置适当的 EC2 实例中运行,并且会覆盖“s3 访问密钥 ID”和“s3 密钥访问密钥”设置。

但是当使用上述按键序列时……

使用 AWS EC2 实例配置文件来授予对 S3 存储桶的访问权限。注意:启用此功能需要 Discourse 在配置适当的 EC2 实例中运行,并且会覆盖“s3 访问密钥 ID”和“s3 密钥访问密钥”设置。

我用的是 Windows,是的。我的主要问题是,我直到粘贴了文本并搞得一团糟之后才想到这件事。:smiley:

1 个赞

在我的公司 Windows 电脑上,我使用 PureText 并将其设置为 Ctrl+Shift+V
它的默认设置是 Win+V,但我将其保留给新的、不错的 Windows 10 自带剪贴板历史记录。
对我来说,唯一缺点是它会阻止我的 Vivaldi 的“粘贴并转到”功能。

1 个赞