비 KeyLayout 제공 문자를 자주 입력하는 가장 빠르고 쉬운 방법은 무엇입니까?


10

최근에 많은 문서를 작성해 왔으며 원시 위 첨자 문자 (⁰, ¹, ², ³, ⁴, ⁵)를 입력하여 경고 / 주석을 부를 수 있기를 바랍니다. 내가 쓰는 글쓰기 환경은 <sup>LaTeX 와 같은 마크 업을 지원하지 않습니다 ^1 ^2 ^3 ^4 ^5.

이 문자를 삽입하는 현재 솔루션은 다음과 같습니다.

  1. Keyboard.prefPane-> 입력 소스에서 "메뉴 막대의 입력 메뉴"를 영구적으로 활성화하십시오
  2. 입력 메뉴 아이콘 위로 마우스를 가져 가서 클릭 한 다음 '문자 뷰어 표시'를 클릭하십시오.
  3. 문자 뷰어가 표시되면 문자 검색 상자를 마우스로 가리키고 위첨자 숫자를 입력하거나 문자 그대로 '위첨자'라는 단어를 입력하면 필요한 경우 빨리 사용할 수있는 0-9가 도움이됩니다.

이 문자를 입력하는 데 필요한 시간을 어떻게 단축 할 수 있습니까?


이는 apple.stackexchange.com/questions/183045/… 와 관련이 있거나 중복 되지만 유니 코드 코드 포인트 (유니 코드 란 무엇입니까)의 세부 정보로 인해 imo를 검색하기가 어렵습니다. 필요하다고 생각되면 닫히는 것이 좋습니다.이 질문 / 답변이 검색 창에 남아 있기를 바랍니다.
Jason Salaz

답변과 관련이있는 방식을 수정하려면 링크가있는 것이 좋습니다. 이 질문은 빠른 초점에 관한 것입니다. 다른 질문은 계속 진행되고 있습니다.
bmike

답변:


15

나는 command+ control+ space( ⌘^␣) 피커가 이모티콘 전용이라고 생각했습니다. 소년은 내가 착각했습니다. 아니면 마지막으로 macOS의 1 ~ 3 릴리스를 마지막으로 본 이후로 변경되었을 수 있습니까?

검색 창에 '1'이 입력 된 command + ctrl + space 팝 오버 모드의 문자 뷰어 스크린 샷

유니 코드 이름이 지나치게 난해하지 않은 경우 문자를 입력하는 가장 빠른 방법입니다.


호출 한 키를 어떻게 입력합니까? cmd+6+underscore작동하지 않습니다. 둘 다하지 않습니다 cmd+shift+6+underscore. 나는 이것에 새로운입니다.
spacetyper

7
@spacetyper는 Mac의 단축키 문자입니다. 캐럿은 표시하는 데 사용되고 Ctrl마지막 문자 는 밑줄이 아니며 , 공백을 나타내는 데 사용되는 (U + 2423 Open Box) 문자입니다. 따라서 목표는입니다 cmd+ctrl+space. 여기를보십시오
Delioth

키보드 단축키 표준 및 macOS의 레이블에 대한 환상적인 정보는 @spacetyper를 참조하십시오. apple.meta.stackexchange.com/q/193/1346 .
Jason Salaz

12

시스템 환경 설정 / 키보드 / 텍스트 / 대체로 캐릭터 대체 텍스트 설정

여기에 이미지 설명을 입력하십시오


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배쉬 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아래 함수를 사용하여 쉘에서 유니 코드 문자를 검색합니다. 각 줄의 시작 부분에 리터럴 문자에 대한 필드를 포함하는 파일 ~/f/unicodedata버전입니다 UnicodeData.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;;;;
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.