【发布时间】:2015-07-29 19:14:19
【问题描述】:
我在将一些 AutoHotKey (AHK) 脚本与 Emacs 结合使用时遇到问题。给我带来问题的 AHK 脚本是用于插入挪威特殊字母 æ、ø、å、Æ、Ø、Å。这些脚本的格式在这里以字母æ的AHK脚本为例:
:c?*:,e:: ; write the letter "æ" in text editor
send, {ALTDOWN}{Numpad1}{Numpad4}{Numpad5}{ALTUP}
return
..其中 {ALTDOWN} 和 {ALTUP} 是 AHK 的命令,分别用于按下和释放 ALT 键。在此脚本中,AHK 实际上将 ASCII 数字 145 发送到文本编辑器以表示字母 æ。因此,当我在任何文本编辑器(Emacs 除外)中键入,e 时,结果是字母æ。
但是,当在文本编辑器 Emacs 中使用时,此脚本不起作用。它似乎干扰了 Emacs 的重复命令 ALT-(n),其中 n 是您想要重复命令的次数。例如,命令ALT 50 , 将重复, 50 次。
所以,如果我在我的 Emacs 编辑器中写 ,e 什么都不会发生,但如果我输入 , e_,_ 在 e 之后的空格会重复 145 次!同样,如果我写, et 来组成æt 的字母组合,我得到的字母t 重复了145 次。不完全是我想要的:)
如何更改我的 AHK 以便我仍然可以写特殊字母,但不干扰 Emacs 的重复命令?
【问题讨论】:
标签: emacs autohotkey