![如何创建输出中包含双冒号(“::”)的自动热键条目?](https://linux22.com/image/1251070/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E8%BE%93%E5%87%BA%E4%B8%AD%E5%8C%85%E5%90%AB%E5%8F%8C%E5%86%92%E5%8F%B7%EF%BC%88%E2%80%9C%3A%3A%E2%80%9D%EF%BC%89%E7%9A%84%E8%87%AA%E5%8A%A8%E7%83%AD%E9%94%AE%E6%9D%A1%E7%9B%AE%EF%BC%9F.png)
所有这些自动热键条目工作正常:
:r0*:uuu::[url=][/url]{LEFT}{LEFT}{LEFT}{LEFT}{LEFT}{LEFT}{LEFT}
:r0*:hhh::[h][/h]{LEFT}{LEFT}{LEFT}{LEFT}
:r0*:iii::[i][/i]{LEFT}{LEFT}{LEFT}{LEFT}
:r0*:bbb::[b][/b]{LEFT}{LEFT}{LEFT}{LEFT}
但这个方法不起作用,显然是因为冲突与“::“我试图输出:
:r0*:shh::qdev::show();{LEFT}{LEFT}
因为这只适用于一个冒号:
:r0*:shh::qdev:show();{LEFT}{LEFT}
但是我怎样才能转义冒号,以便在输出中出现双冒号?
答案1
您可以使用反引号来转义双冒号:
:r0*:shh::qdev`::show();{LEFT}{LEFT}
您可以更改转义字符:
#EscapeChar \ ; Change it to be backslash instead of the default of accent (`).