如何将热字串转换为多行文本?

How to transform a hotstring into a multiline text?

我正在尝试 errnil 输出

if err != nil {<Enter>

其中 <Enter>Enter 键(或某些键盘上的 Return)。

我尝试了各种咒语来确保 Enter 之前的文本被转义,但我只得到字符串的一部分(通常没有 !={部分)。

最新的例子是

:*:errnil::if err `!= nil `{{Enter}

生成(最后有一个 space)

if err  nil 

(反引号是对 escape the character 的尝试,但如果没有它,结果是一样的)

如何转义!={并在末尾加换行?

  • !, {, }, #等是special keys必须用大括号括起来才能发送。

  • 要开始新的一行,您可以包含换行符或回车符 return 和换行符对。

    :*:errnil::if err {!}= nil `n
    
    :*:braces::{{}{}}`n
    

另见 continuation section

如果我没有理解错的话,下面的脚本应该可以正常工作。 :)

:*:errnil::
SendRaw, if err != nil {
Send, {Enter}
return