为快速编辑添加键盘快捷键

是否可以通过键盘快捷键确认编辑?例如\u003ckbd\u003ectrl\u003c/kbd\u003e + \u003ckbd\u003eenter\u003c/kbd\u003e?目前看来,除了点击按钮外没有其他方法。:thinking:

8 个赞

:wink: 是的,它会在某个时候到来

7 个赞

今天 @pmusaraj 添加了对 escape(取消)和 Meta 键+Enter(保存)的支持。稍后,我添加了对触发引用 q 和快速编辑 e 的支持。快速编辑现在更快了!

12 个赞

我发现目前这个功能不太可靠。有时按 \u003ckbd\u003ee\u003c/kbd\u003e 会打开快速编辑器,而有时则会打开完整编辑器。即使我只是高亮了一个没有特殊格式的单词,我也不认为这是故意回退到完整编辑器的。

我不知道这种情况复现的一致性如何,但在 这篇帖子 的第一段中,“think”会打开完整编辑器,“new”会打开快速编辑器,“spacing”会打开完整编辑器,而“fine”会打开快速编辑器。

另外请注意,我之前的操作导致帖子草稿进入了不良状态。过了一会儿,当我按 \u003ckbd\u003ee\u003c/kbd\u003e 时,会弹出一个提示框,告诉我另一个窗口中有打开的草稿(尽管这是唯一的窗口),我必须重新加载页面并删除草稿。即使我总是在完整编辑器出现后直接按 \u003ckbd\u003eESC\u003c/kbd\u003e,并且在关闭前从未进行过任何修改,问题依然存在。至少在某些情况下,第一次打开完整编辑器而不是快速编辑器时,它会保存一个草稿。我立刻就能在用户菜单中看到它出现,并在括号中显示草稿数量。


这似乎也是一项最近的变更,但我刚刚注意到,在选中一些文本后,“引用”按钮会被聚焦。这意味着我无法使用 \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eArrow\u003c/kbd\u003e 来更改所选中的文本。

编辑:聚焦“引用”按钮(或与之相关的操作)也会在移动设备上造成问题(至少在 iPhone 上)。起初,看起来你选中的内容实际上并没有被高亮。但这只是一个轻微的 UX 问题。更大的问题是,如果你在不点击屏幕取消第一次高亮的情况下选中了其他内容,“引用”按钮不会移动,此时点击“引用”按钮引用的仍然是你第一次选中的内容,而不是当前选中的内容。

7 个赞

感谢 @seanblue,我们已暂时回退了 qe 快捷键,同时我们正在修复该问题。如果您将网站更新到最新的测试通过版本,功能应能再次可靠运行(尽管新的快捷键暂时不可用)。

10 个赞

我们刚刚合并了新的 qe 快捷键实现,它们应该更加安全。该更新现已在 tests-passed 分支(以及 Meta 上)生效。

13 个赞

需要注意的是,这是预期行为。快速编辑为了正常工作做出了一些权衡,如果选中的内容(如果只选中一个单词,这种情况非常可能)在文本中多次出现,它将回退到完整编辑器。

16 个赞