使用AHK解决ob中文输入问题

obsidian更新“所见即所得”功能后,底层发生变动(编辑器从cm5转向了cm6?我不太懂这些),导致很多用户在输入一些中文符号后出现bug(例如我是输入#后会自动选中这#),相关的反馈可见Ob编辑器bug( https://forum-zh.obsidian.md/t/topic/3708 )。

今天,Andy在该帖子下留言,提出了使用Auto Hotkey(AHK)脚本解决这个编辑器bug的问题。

AHK下载地址: https://www.autohotkey.com/ (我选择的是Current Version)

AHK中文教程: https://wyagd001.github.io/zh-cn/docs/Tutorial.htm#s12 (可见此中文教程中“1.基础”下的“如何创建一个脚本”)。

AHK脚本代码:

:*:#::{u+0023}
:*:=::{u+003d}
:*:~::{u+007e}
:*:%::{u+0025}

本代码来自ob中文论坛的Andy,具体见: https://forum-zh.obsidian.md/t/topic/3708/5

本人对AHK了解并不多,但运行之后,短时间确实没有出现该bug。大家可以尝试一下,然后到上述链接处进行反馈。