Autohotkey 如何在替换AHK中的单词之前删除空格?

Autohotkey 如何在替换AHK中的单词之前删除空格?,autohotkey,Autohotkey,“自动热键”显然需要知道单词的起始位置,以便它知道替换什么,就像它需要结束字符一样。例如,如果我有代码::hotlb::⟦,则不会替换a_hotlb_ua,但a_hotlb_a将替换。 这个问题是关于这两个空间的 我可以使用:o:hotlb::⟦。这意味着我可以键入a\uhotlb\ua并将得到a\u⟦_a。但是我怎样才能摆脱剩下的空间呢? 我仍然想键入它,但我希望它在替换单词后消失,这样我就可以键入a_uhotlb\u a,并得到a_⟦_a 我之所以希望这样做,是因为Microsoft One

“自动热键”显然需要知道单词的起始位置,以便它知道替换什么,就像它需要结束字符一样。例如,如果我有代码
::hotlb::⟦
,则不会替换
a_hotlb_ua
,但
a_hotlb_a
将替换。 这个问题是关于这两个空间的

我可以使用
:o:hotlb::⟦。这意味着我可以键入
a\uhotlb\ua
并将得到
a\u⟦_a
。但是我怎样才能摆脱剩下的空间呢? 我仍然想键入它,但我希望它在替换单词后消失,这样我就可以键入
a_uhotlb\u a
,并得到
a_⟦_a

我之所以希望这样做,是因为Microsoft OneNote在数学模式下不提供所有latex符号,有时,空格会让我感到恼火,但我不想总是手动删除它们

(如果已经问过这个问题,请告诉我您使用了哪些关键字进行搜索)

*(星号):触发热字符串不需要结束字符(例如空格、句点或enter)

编辑:

:*?:hotlb::⟦
?(问号):即使热字符串位于另一个单词内,也会触发热字符串。使用?0可关闭此选项

:o:hotsting::-选项仍然需要结束字符

还可以尝试:

:o?: hotlb::⟦

要么我做错了什么,要么这在开始时仍然需要一个空格(?)那么
:o:hotlb::⟦?也可以尝试
:o?:hotlb::⟦。感谢您的澄清编辑。我已经尝试了
:o:hotlb::⟦这不起作用,但你的回答启发我尝试
:o?:hotlb::⟦(带问号但没有空格),这确实有效。再次感谢:)如果您将其编辑到答案中,我将接受它
:*?:hotlb::⟦也可以。我只是更喜欢另一个,因为我仍然可以写包含hotlb的单词,但我的意思是我仍然可以接受你的答案
:o?: hotlb::⟦