गैर-KeyLayout प्रदान किए गए वर्णों को बार-बार टाइप करने का सबसे तेज और / या सबसे आसान तरीका क्या है?


10

मैं हाल ही में बहुत सारे दस्तावेज लिख रहा हूं और देशी सुपरस्क्रिप्ट अक्षर (⁰, ¹, ³, ², ⁴, ⁵) टाइप करने में सक्षम होना पसंद करूंगा। मैं जिस लेखन वातावरण में हूं, वह मार्कअप का समर्थन नहीं करता है, जैसे कि <sup>एलईटीएक्स-लाइक ^1 ^2 ^3 ^4 ^5

इन पात्रों को सम्मिलित करने का मेरा वर्तमान समाधान है;

  1. Keyboard.prefPane -> इनपुट स्रोतों में "मेनू बार में इनपुट मेनू" को स्थायी रूप से सक्षम करें
  2. इनपुट मेनू आइकन पर माउस ले जाएं, इसे क्लिक करें, फिर 'कैरेक्टर व्यूअर दिखाएं'।
  3. एक बार कैरेक्टर व्यूअर दिखाए जाने के बाद, कैरेक्टर सर्च बॉक्स पर माउस ले जाएं, और या तो नंबर को सुपरस्क्रिप्ट में टाइप करें, या सचमुच 'सुपरस्क्रिप्ट' शब्द दर्ज करें, जो मुझे 0-9 में मदद करेगा जो कि यदि आवश्यक हो तो मैं तुरंत उपयोग कर सकता हूं।

मैं इन पात्रों को इनपुट करने के लिए आवश्यक समय को कैसे छोटा कर सकता हूं?


यह Apple.stackexchange.com/questions/183045/… के डुप्लिकेट से संबंधित है , लेकिन यूनिकोड कोडपॉइंट्स (एक यूनिकोड क्या है?) के विशिष्ट विवरण से इमो की खोज करना मुश्किल हो जाता है। यदि यह आवश्यक समझा जाता है, तो मैं इसे बंद कर रहा हूं, मैं चाहता हूं कि मैं इस प्रश्न / उत्तर को खोज चारे के लिए बने रहना चाहता हूं।
जेसन सलाज

मुझे एक लिंक पसंद है अगर आप संपादित करना चाहते हैं तो यह आपके उत्तर में कैसे संबंधित है। यह सवाल तेजी से ध्यान केंद्रित करने के बारे में है - दूसरे प्रश्न पर बहुत कुछ चल रहा है।
bmike

जवाबों:


15

मैंने सोचा था कि command+ control+ space( ⌘^␣) पिकर इमोजी-ओनली था, लड़का मैं गलत था। या शायद यह तब से बदल गया है जब मैंने आखिरी बार अनिवार्य रूप से macOS के 1-3 रिलीज पहले देखा था?

कमांड व्यू में वर्ण दर्शक का स्क्रीनशॉट + ctrl + space popover मोड के साथ '1' सर्च बार में दर्ज किया गया

यह किसी भी वर्ण में प्रवेश करने का सबसे तेज़ तरीका है, बशर्ते कि यह यूनिकोड नाम अत्यधिक गूढ़ न हो।


मैं उन कुंजियों को कैसे इनपुट कर सकता हूं जिन्हें आपने बाहर बुलाया था? cmd+6+underscoreकाम नहीं करता है। न करता है cmd+shift+6+underscore। मैं इस पर नया हूँ।
spacetyper

7
@spacetyper जो कि मैक में शॉर्टकट कैरेक्टर हैं - कैरेट का इस्तेमाल बीनने के लिए किया जाता है Ctrlऔर आखिरी कोई अंडरस्कोर नहीं होता है, यह एक (U + 2423 ओपन बॉक्स) कैरेक्टर होता है, जिसका इस्तेमाल स्पेस को डिनोट करने के लिए किया जाता है। इस प्रकार, लक्ष्य होगा cmd+ctrl+spaceयहां देखें
डेल

@spacetyper हमारे कीबोर्ड शॉर्टकट मानकों और मैकओएस पर लेबलिंग के बारे में बहुत सारी शानदार जानकारी के लिए apple.meta.stackexchange.com/q/193/1346 देखें ।
जेसन सलाज

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एक शेल में यूनिकोड वर्णों की खोज करने के लिए नीचे दिए गए फ़ंक्शन का भी उपयोग करता हूं । फ़ाइल ~/f/unicodedataका एक संस्करण है UnicodeData.txtजिसमें प्रत्येक पंक्ति की शुरुआत में शाब्दिक चरित्र के लिए एक क्षेत्र शामिल है। gaSTDIN की पंक्तियों को प्रिंट करता है जिसमें एक विकल्प के रूप में प्रत्येक तर्क होता है।

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;;;;
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.