在Quill编辑器中实现自动更正

问题描述:

我想在我的编辑器中实现自动更正。在Quill编辑器中实现自动更正

例如,当用户在其Quill编辑器中输入字符串(c)时,我想用字符串©替换它。

我想使用相同的机制来替换弯引号,直引号纠正拼写错误基础,当用户开始使用*新行自动插入一个新的项目符号列表,所以我在寻找一个可以围绕这些用例进行推广的有效机制。

你有什么建议?

使用keyboard bindings可能是您提及的用例的一个很好的解决方案,除了“正确的基本拼写错误”之外,因为特定字符会引发更改:),'或空间。目前情况下需要使用shiftKey + 0,但一旦为event.key添加了支持,对于不同的键盘可以更容易。自动项目符号已经有core implementation,除了由连字符而不是星号触发,因此可能值得一看。

正确的基本拼写错误,除非范围极其狭窄,似乎比所有其他合并的复杂得多。没有关于范围的更多细节,不确定这里有什么建议。

+0

谢谢!这些建议是完美的......不要因为“纠正基本拼写错误”而分心......我实际上已经有了一个支持这些功能的成熟应用程序,([shaxpir.com](https://shaxpir.com)) ,这是基于CKEditor。现在,我正在切换到Quill,我只是试图重新实现现有CKE插件的功能,所以我一直在寻找机制来观察按键并对其作出反应:) – benjismith