如何在 AutoHotkey 中使用后缀和前缀?

如何在 AutoHotkey 中使用后缀和前缀?

我可能明年就要开始读医学院了,所以我想用这个 AutoHotkey 脚本来缩短医学词汇中经常使用的前缀和后缀。例如,hy 表示 hyper,.n 表示 ation(如“炎症”)。我已经有很多类似的东西了:

::acon::congratulations

..但是当我需要自动完成的部分(在这种情况下是前缀或后缀)与单词的词根位于同一个单词中时,我不知道如何让它工作。自动完成通常发生在您按Space,TabEnter时,但这不符合我的目的。

答案1

仅适用于前缀:

:*:acon::congratulations

这将立即替换字符串。
仅适用于后缀:

:?:acon::congratulations

如果您希望某个词既可用作后缀又可用作前缀,或者作为位于单词中间的前缀:

:*?:acon::congratulations

不管怎样,这都会起作用。
不过,你必须小心选择字符串。例如,在这种情况下,bacon 将被输入为 bcongratulations.。

如果你想要更高级的东西,页。

还有一个想法。您可以使用上下文相关热键将热字符串限制在您编写医学术语的程序中。阅读更多内容这里。它讨论了热键。但它也适用于热字符串。

相关内容