wordpress - 执行热键时缺少字符
问题描述
我正在编写一个热键快捷方式以在 Wordpress 中突出显示文本。代码是这样的:
^f2::
Send, ^x [su_highlight background="#DDFF99" color="#008000" class=""] ^v [/su_highlight]
return
但是,当我在一个字符串上执行它时,我们称它为 string1,它返回
[su_highlight background="DDFF99" color="08000" class=""] string1 [/su_highlight]。
谁能解释为什么“#”消失以及颜色的 0 之一以及我能做些什么来修复它?
提前致谢!
解决方案
这是因为 '#' 在使用 'Send' 时被视为 Windows 键,因此您需要对其进行转义
在默认(非原始)模式下使用发送命令或热字串时,{}^!+# 等字符具有特殊含义。因此,要在这些情况下按字面意思使用它们,请将它们括在大括号中。例如:发送 {^}{!}{{}。
因此,修改后的代码将是:
^f2::
Send ^x [su_highlight background="{#}DDFF99" color="{#}008000" class=""] ^v [/su_highlight]
return
编辑:或者,如果您不想在输入文字 # (或其他受影响的字符)时更改某些字符,则可以改用 SendRaw 命令。
例如:
对命令和文本使用单独的发送
^f2::
Send ^x
SendRaw [su_highlight background="#DDFF99" color="#008000" class=""]
Send ^v
SendRaw [/su_highlight]
return
有关 SendRaw 的更多信息,这里是 SendRaw的文档链接。
推荐阅读
- ios - 在 SecureField 上使用 On editing changed 修饰符时出错
- c# - 启用捏放大UWP中的ListView内部的ScrollViewer?
- python - 如何从熊猫数据框中获取单元格值
- swift - 如何基于字符串检测数据中的编码?
- excel - 满足条件后插入具有序号的新行
- javascript - 根据日期合并/组合数组数据而不重复角度
- go - 下载模块的原始代理
- node.js - 无法运行 puppeteer 获取请求错误父级
- django - 在 Django REST 框架中检索不相关的对象
- python - 在 Linux 上使用 Python zipfile 提取时出现 OSError 无效参数