AutoHotKey Hot Strings 自动大写 I

AutoHotKey Hot Strings auto capitalization of I

当我键入 {space}i{space} 时,我希望它能自动将其转换为大写“I”。我已经扫描了所有关于热字串的 AHK 语法,但我很不清楚如何将前导和尾随空格合并到我的热字串中。

这并不像我预期的那样有效。仅当该行以“i”

开头时才有效
:C: i :: I `

这也不行

:CO: i:: I `

这也不行:

:C: i:: I

您需要 * option so you don't need to type an ending character 来触发热字串。还有 ? 选项,当它在另一个词中时触发。 (可能看起来不像是在另一个词的内部,例如这里 test i ,但这是因为包含了前导 space)
我猜那里的 C 选项也没什么坏处。如果您自己将 i 大写,那么它不会进行冗余替换。

:*?C: i :: I `