正则表达式

c 区分大小写 * "不需要终止符"
输出的最后有一个空格 需空格激活
::mq::john@ john@

输出文字的最后会有一个空格,需按下空格才能激活。MP Mp mP都无法激活。必须小写
:c:mq::john@ john@

输出的最后无空格 自动激活 不分大小写
:?*:mq::john john

输出的最后无空格 自动激活
:*:mq::john@ john@

输出文字的最后无空格 自动激活 MP Mp mP都无法激活。必须小写
:c*:mq::john@
john@

=========================================

?: 即使此热字串在另一个单词中也会被触发.

:?:mq::john
输入abcmq 空格 得到下面
abcjohn

自动激活 所以就不会因输入空格而在最后多出个空格,或回车激活造成换行。
:?*:mq::john
输入kkkmq
kkkjohn

自动激活
MP Mp mP都无法激活。必须小写 ?*c 这3个字符无顺序要求,随意组合
:?*c:mq::john
输入kkkmq
kkkjohn

===================================

B0: 在当前输入的基础上添加,而不是替换,同时, 可以通过 {left 5} 发送5次 ← 的键击.

:*b0:::{left 5}
当输入 会得到下面内容,并且光标会左移5次至><中间

:*:::{left 5}
当输入 会替换后得到下面内容 并且光标会左移5次

===============================

C1: 不遵循输入的大小写形式.

:?*:mq::john
输入mq 得到小写的
john
输入Mq 得到大写的
John

:?*c1:mq::john
无论输入mq 还是Mq 均得到小写的
john

==============================

O: 进行替换时忽略自动替换热字串的终止符. 它可以用于当您希望使用终止符让热字串保持清晰, 却不希望终止符显示在屏幕上的时候. 例如, 如果 :0:ar::aristocrat 为热字串, 那么输入"ar"后跟着空格键会产生不含尾随空格的"aristocrat", 这样可以让您在不需要Backspace的情况下补上单词的复数或所有格形式.

==============================

R: 发送替换文本的原始文本; 即准确地按照原样发送, 而不把 {Enter} 转换成 Enter, 把 ^c 转换成 Control+C, 等等. 此选项在含延续片段热字串中自动生效.

:R:gh::{Enter}
{Enter}

转载请注明出处