
如果你用过Craft (Craft.do),还用着搜狗输入法,大概率你会遇到过这个bug。
当你想在句尾放一个需要用shift打出的字符时,打完后、一回车可能就进入一个半行(行为等同于shift+enter)。
这既让笔记一会密一会疏很难看,又会让这个半行没法使用markdown的其他快捷命令(比如- ##)。
今日突发奇想,使用Karabiner-Events查看命令顺序,发现了bug的根源所在。比如,我们尝试打出一个问号(shift+/)

如果你先松开slash(即 /),后松开shift,那么再回车时就会进入半行。

反之,如果你先松开shift,后松开slash,回车就会正常。
上述问题反馈给了craft团队。暂时有一个解决方法:

使用keyboard maestro,在craft里启用一个宏,当shift被松开时,调用“type a keystroke”命令,输入一个“JIS Eisu”。
至于什么是JIS Eisu?其实不太用在意,总之这个按键不会打出字符,还能解决前述问题,是个不错的解法。
如果你也遇到了,不妨试试看~
