如何在 AHK 中删除替换单词之前的 space?
How to remove space before replaced word in AHK?
Autohotkey 显然需要知道单词从哪里开始,以便它知道要替换什么,就像它需要一个结束字符一样。例如。如果我有代码 ::hotlb::⟦
,那么 a_hotlb_a
不会被替换,但 a_ hotlb _a
会。
这个问题是关于这两个 space 的。
我可以使用 :o:hotlb::⟦
去除尾随权 space。这意味着我可以键入 a_ hotlb _a
并将得到 a_ ⟦_a
。但是我怎样才能去掉左边的space呢?
我仍然想输入它,但我希望它在单词被替换后消失,这样我就可以输入 a_ hotlb _a
并得到 a_⟦_a
.
我想要这个的原因是因为 Microsoft OneNote 在数学模式下不包含所有乳胶符号,有时 space 会让我很烦 - 但我不想总是手动删除它们。
(如果有人问过这个问题,请告诉我你用什么关键词搜索)
:*:hotlb::⟦
*(星号):结束字符(例如 space、句点或回车)不需要触发热字串。
https://autohotkey.com/docs/Hotstrings.htm#Options
编辑:
:*?:hotlb::⟦
? (问号): hotstring即使在另一个词中也会被触发。使用 ?0 关闭此选项。
:o:hotsting:: - 选项仍然需要一个结束字符。
也试试:
:o?: hotlb::⟦
Autohotkey 显然需要知道单词从哪里开始,以便它知道要替换什么,就像它需要一个结束字符一样。例如。如果我有代码 ::hotlb::⟦
,那么 a_hotlb_a
不会被替换,但 a_ hotlb _a
会。
这个问题是关于这两个 space 的。
我可以使用 :o:hotlb::⟦
去除尾随权 space。这意味着我可以键入 a_ hotlb _a
并将得到 a_ ⟦_a
。但是我怎样才能去掉左边的space呢?
我仍然想输入它,但我希望它在单词被替换后消失,这样我就可以输入 a_ hotlb _a
并得到 a_⟦_a
.
我想要这个的原因是因为 Microsoft OneNote 在数学模式下不包含所有乳胶符号,有时 space 会让我很烦 - 但我不想总是手动删除它们。
(如果有人问过这个问题,请告诉我你用什么关键词搜索)
:*:hotlb::⟦
*(星号):结束字符(例如 space、句点或回车)不需要触发热字串。
https://autohotkey.com/docs/Hotstrings.htm#Options
编辑:
:*?:hotlb::⟦
? (问号): hotstring即使在另一个词中也会被触发。使用 ?0 关闭此选项。
:o:hotsting:: - 选项仍然需要一个结束字符。
也试试:
:o?: hotlb::⟦