KeyLayoutで提供されていない文字をたまに入力する最も簡単な方法はどれですか。


10

私は最近たくさんのドキュメントを書いているので、ネイティブの上付き文字(⁰、、²、⁴、⁴、⁵)を入力して警告/注釈を呼び出せるようになりたいと思っています。私が使用している書き込み環境は、<sup>またはLaTeXのようなマークアップをサポートしていません^1 ^2 ^3 ^4 ^5

これらの文字を挿入するための現在の解決策は次のとおりです。

  1. Keyboard.prefPane->入力ソースで「メニューバーの入力メニュー」を永続的に有効にします
  2. 入力メニューアイコンにカーソルを合わせてクリックし、[キャラクタービューアを表示]をクリックします。
  3. 文字ビューアが表示されたら、文字検索ボックスにマウスを移動し、上付きの数字を入力するか、文字どおり「上付き」という単語を入力してください。

これらの文字の入力に必要な時間を短縮するにはどうすればよいですか?


これは、apple.stackexchange.com / questions / 183045 / に関連または重複していますが、Unicodeコードポイント(Unicodeとは)の特定の詳細により、imoの検索が困難になります。必要と思われる場合は閉じても問題ありません。この質問/回答を検索用に残しておいてください。
Jason Salaz 2018

あなたの答えでそれがどのように関連しているかを編集したいなら、私はリンクを持っているのが好きです。この質問はすべて、迅速なフォーカスに関するものです。他の質問には、他にも多くの問題があります。
bmike

回答:


15

私はと考えていたcommand+ control+ space⌘^␣)ピッカーが絵文字のみ、少年は私が間違っていたました。それとも、私が最後にmacOSの必然的に1から3のリリースを最後に見てから変更されたのでしょうか?

検索バーに「1」が入力されたコマンド+ Ctrl +スペースポップオーバーモードのキャラクタービューアーのスクリーンショット

これは、Unicodeの名前が難解すぎない限り、どの文字を入力する場合でも絶対に最速の方法です。


呼び出したキーをどのように入力しますか?cmd+6+underscore動作しません。どちらもしませんcmd+shift+6+underscore。私はこれで新しいです。
spacetyper 2018

7
@spacetyperそれらはMacのショートカット文字です-キャレットは表示に使用されCtrl、最後の文字はアンダースコアではありません。これは(U + 2423 Open Box)文字で、スペースを表示するために使用されます。したがって、目標はになりますcmd+ctrl+spaceここを参照してください
Delioth、2018

参照@spacetyper apple.meta.stackexchange.com/q/193/1346幻想的な私たちのキーボードショートカット規格に関する情報、およびMacOSの上の標識の多くのために。
Jason Salaz

12

システム環境設定/キーボード/テキスト/次で置換して、文字のテキスト置換を設定します

ここに画像の説明を入力してください


1

以下のスクリプトフィルターを実行するアルフレッドワークフローを作成しました。スクリプトフィルターは、[クリップボードにコピー]アクションに接続され、[最前面のアプリに自動的に貼り付ける]オプションが選択されています。

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以下の関数を使用して、シェルでUnicode文字を検索します。各行の先頭にリテラル文字のフィールドを含むファイルの~/f/unicodedataバージョンですUnicodeData.txtga各引数を部分文字列として含む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.