不经常键入非KeyLayout提供的字符的最快和/或最简单的方法是什么?


10

我最近写了很多文档,希望能够键入本机上标字符(⁰,¹,²,³,⁴,⁵)以发出警告/注释。我所处的书写环境不支持诸如<sup>LaTeX之类的标记^1 ^2 ^3 ^4 ^5

我当前插入这些字符的解决方案是;

  1. 永久启用Keyboard.prefPane->输入源中的“菜单栏中的输入菜单”
  2. 将鼠标悬停在输入菜单图标上,单击它,然后单击“显示字符查看器”。
  3. 显示“字符查看器”后,将鼠标移到字符搜索框,然后键入要作为上标的数字,或者直接输入单词“上标”,这将为我提供0-9,如有必要,我可以快速使用它。

如何缩短输入这些字符所需的时间?


这与apple.stackexchange.com/questions/183045/…有关,或与apple.stackexchange.com/questions/183045/…重复,但是Unicode代码点(什么是Unicode?)的特定详细信息导致难以搜索imo。如果认为有必要将其关闭,我很好,我只想保留此问题/答案以供搜索。
杰森·萨拉兹

如果您想编辑答案中的联系方式,我喜欢有一个链接。这个问题全都与快速关注有关-另一个问题还有很多其他问题。
bmike

Answers:


15

我原以为command+ control+ space⌘^␣)选择器是表情符只,男孩是我错了。还是自从我上次不可避免地查看1-3版本的macOS以来,它已经改变了?

在命令+ Ctrl +空格弹出键模式下,在搜索栏中输入“ 1”的角色查看器的屏幕快照

绝对是输入任何字符的最快方法,只要它的Unicode名称不是太深奥。


如何输入您调出的按键?cmd+6+underscore不起作用。也没有cmd+shift+6+underscore。我是新来的。
spacetyper

7
@spacetyper是Mac中的快捷方式字符-插入号用于表示Ctrl,最后一个不是下划线,这是(U + 2423打开框)字符,用于表示空格。因此,目标将是cmd+ctrl+space看到这里
Delioth

@spacetyper请参阅apple.meta.stackexchange.com/q/193/1346,以获取有关我们的键盘快捷键标准以及macOS上的标签的许多奇妙信息。
杰森·萨拉兹


1

我创建了一个Alfred工作流,该工作流运行以下脚本过滤器。脚本过滤器连接到“复制到剪贴板”操作,其中选择了“自动粘贴到最前面的应用程序”选项。

awk 'FILENAME==ARGV[1]{a[tolower($0)];next}{for(i in a)if(!index(tolower($0),i))next}1' <(printf %s\\n {query}) unicode|sed 's/&/\&amp;/g;s/</\&lt;/g;s/>/\&gt;/g;s/"/\&quot;/g'|awk -F\; '{print"<item><arg>"$1"</arg><title>"$1,$2,$3"</title><icon></icon></item>"}'|echo "<?xml version='1.0'?><items>$(cat)</items></xml>"

unicode文件包含以下命令的输出。\U\u在Bash 4.2中添加。

curl www.unicode.org/Public/UNIDATA/UnicodeData.txt|while read l;do [[ ${l#*;} != @(<|SEMICOLON;)* ]]&&printf \\U$(printf %08d $((0x${l%%;*})));printf ';%s\n' "$l";done|cut -d\; -f-3

工作流程如下所示:

我还使用ug下面的函数在外壳中搜索Unicode字符。~/f/unicodedataUnicodeData.txt文件的一个版本,在每一行的开头都包含一个用于文字字符的字段。ga打印包含每个参数作为子字符串的STDIN行。

ga(){ awk 'FILENAME==ARGV[1]{a[tolower($0)];next}{for(i in a)if(!index(tolower($0),i))next}1' <(printf %s\\n "$@") -;}
ug(){ ga "$@"<~/f/unicodedata;}

输出示例:

$ ug superscript
²;00B2;SUPERSCRIPT TWO;No;0;EN;<super> 0032;;2;2;N;SUPERSCRIPT DIGIT TWO;;;;
³;00B3;SUPERSCRIPT THREE;No;0;EN;<super> 0033;;3;3;N;SUPERSCRIPT DIGIT THREE;;;;
¹;00B9;SUPERSCRIPT ONE;No;0;EN;<super> 0031;;1;1;N;SUPERSCRIPT DIGIT ONE;;;;
 ٰ;0670;ARABIC LETTER SUPERSCRIPT ALEF;Mn;35;NSM;;;;;N;ARABIC ALEF ABOVE;;;;
 ܑ;0711;SYRIAC LETTER SUPERSCRIPT ALAPH;Mn;36;NSM;;;;;N;;;;;
⁰;2070;SUPERSCRIPT ZERO;No;0;EN;<super> 0030;;0;0;N;SUPERSCRIPT DIGIT ZERO;;;;
ⁱ;2071;SUPERSCRIPT LATIN SMALL LETTER I;Lm;0;L;<super> 0069;;;;N;;;;;
⁴;2074;SUPERSCRIPT FOUR;No;0;EN;<super> 0034;;4;4;N;SUPERSCRIPT DIGIT FOUR;;;;
⁵;2075;SUPERSCRIPT FIVE;No;0;EN;<super> 0035;;5;5;N;SUPERSCRIPT DIGIT FIVE;;;;
⁶;2076;SUPERSCRIPT SIX;No;0;EN;<super> 0036;;6;6;N;SUPERSCRIPT DIGIT SIX;;;;
⁷;2077;SUPERSCRIPT SEVEN;No;0;EN;<super> 0037;;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;;
⁸;2078;SUPERSCRIPT EIGHT;No;0;EN;<super> 0038;;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;;
⁹;2079;SUPERSCRIPT NINE;No;0;EN;<super> 0039;;9;9;N;SUPERSCRIPT DIGIT NINE;;;;
⁺;207A;SUPERSCRIPT PLUS SIGN;Sm;0;ES;<super> 002B;;;;N;;;;;
⁻;207B;SUPERSCRIPT MINUS;Sm;0;ES;<super> 2212;;;;N;SUPERSCRIPT HYPHEN-MINUS;;;;
⁼;207C;SUPERSCRIPT EQUALS SIGN;Sm;0;ON;<super> 003D;;;;N;;;;;
⁽;207D;SUPERSCRIPT LEFT PARENTHESIS;Ps;0;ON;<super> 0028;;;;Y;SUPERSCRIPT OPENING PARENTHESIS;;;;
⁾;207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe;0;ON;<super> 0029;;;;Y;SUPERSCRIPT CLOSING PARENTHESIS;;;;
ⁿ;207F;SUPERSCRIPT LATIN SMALL LETTER N;Lm;0;L;<super> 006E;;;;N;;;;;
ﱛ;FC5B;ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0630 0670;;;;N;;;;;
ﱜ;FC5C;ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0631 0670;;;;N;;;;;
ﱝ;FC5D;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0649 0670;;;;N;;;;;
ﱣ;FC63;ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0020 0651 0670;;;;N;;;;;
ﲐ;FC90;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM;Lo;0;AL;<final> 0649 0670;;;;N;;;;;
ﳙ;FCD9;ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM;Lo;0;AL;<initial> 0647 0670;;;;N;;;;;
$ ug superscript paren
⁽;207D;SUPERSCRIPT LEFT PARENTHESIS;Ps;0;ON;<super> 0028;;;;Y;SUPERSCRIPT OPENING PARENTHESIS;;;;
⁾;207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe;0;ON;<super> 0029;;;;Y;SUPERSCRIPT CLOSING PARENTHESIS;;;;
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.