简单问题:在 Windows 中,获取短划线 (–,Unicode U+2013 EN DASH) 的最快方法是什么?请注意,这个问题适用于所有程序,而不仅仅是 Microsoft Word。
如果可以将其作为纯 Unicode 字符复制到剪贴板而没有任何格式信息(字体等),那就更好了,这样当我将其粘贴到 Word 或 Excel 或其他富文本编辑器中时,它就不会带有其格式。
答案1
得到自动热键并使用热字符串。
将 say -- 替换为短划线,就像 word 那样。
以下是脚本:
::--::{Asc 0151}
是的。就这么短。可以在我的 Windows 7 记事本中使用。
PS:如果您想重新分发,您可以将脚本编译为带有您选择的图标的独立 EXE。
答案2
用我当前不满意的解决方案来回答我自己的问题。
现在我使用键盘快捷键 (Ctrl-Alt-M) 打开字符映射表,在高级模式“搜索:”字段中输入“en dash”,然后单击“选择”和“复制”。速度非常慢,如果字符映射表采用特定字体,它还会附带格式信息。