Cách nhanh nhất và / hoặc dễ nhất để gõ các ký tự không được cung cấp không phải là KeyLayout là gì?


10

Gần đây tôi đã viết rất nhiều tài liệu và rất thích có thể nhập các ký tự siêu ký tự gốc (⁰, ¹, ²,,,) để gọi ra các chú thích / chú thích. Môi trường viết mà tôi đang ở không hỗ trợ đánh dấu như <sup>hoặc giống như LaTeX ^1 ^2 ^3 ^4 ^5.

Giải pháp hiện tại của tôi để chèn các ký tự này là;

  1. Bật vĩnh viễn "menu đầu vào trong thanh menu" trong Keyboard.prefPane -> Nguồn đầu vào
  2. Di chuột qua biểu tượng menu đầu vào, nhấp vào biểu tượng đó, sau đó 'Hiển thị Trình xem Nhân vật'.
  3. Khi Trình xem nhân vật được hiển thị, hãy di chuyển đến hộp tìm kiếm ký tự và nhập số vào siêu ký tự hoặc nhập từ 'siêu ký tự' sẽ giúp tôi nhanh chóng sử dụng 0-9 để tôi có thể nhanh chóng sử dụng nếu cần.

Làm cách nào tôi có thể rút ngắn thời gian cần thiết để nhập các ký tự này?


Điều này có liên quan đến hoặc một bản sao của apple.stackexchange.com/questions/183045/ , nhưng các chi tiết cụ thể của các bảng mã Unicode (Unicode là gì?) Khiến nó khó tìm kiếm imo. Tôi ổn với việc nó bị đóng nếu thấy cần thiết, tôi chỉ muốn câu hỏi / câu trả lời này vẫn còn cho thức ăn tìm kiếm.
Jason Salaz

Tôi muốn có một liên kết nếu bạn muốn chỉnh sửa nó liên quan như thế nào trong câu trả lời của bạn. Câu hỏi này là tất cả về tập trung nhanh - câu hỏi khác có rất nhiều khác đang diễn ra.
bmike

Câu trả lời:


15

Tôi đã nghĩ rằng bộ chọn command+ control+ space( ⌘^␣) chỉ dành cho biểu tượng cảm xúc, tôi đã nhầm. Hoặc có lẽ nó đã thay đổi kể từ lần cuối tôi nhìn không thể tránh khỏi 1-3 bản phát hành macOS trước đây?

Ảnh chụp màn hình của Trình xem nhân vật trong lệnh + ctrl + chế độ bật lên không gian với '1' được nhập vào thanh tìm kiếm

Đây hoàn toàn là cách nhanh nhất để nhập bất kỳ ký tự nào, miễn là tên unicode không quá bí truyền.


Làm thế nào để tôi nhập những phím bạn gọi ra? cmd+6+underscorekhông hoạt động. Cũng không cmd+shift+6+underscore. Tôi mới ở đây.
spacetyper

7
@spacetyper đó là các ký tự phím tắt trong Mac - dấu mũ được sử dụng để biểu thị Ctrlvà ký tự cuối cùng không phải là dấu gạch dưới, đó là ký tự (U + 2423 Open Box), được sử dụng để biểu thị một khoảng trắng. Như vậy, mục tiêu sẽ là cmd+ctrl+space. Xem tại đây
Delioth

@spacetyper xem apple.meta.stackexchange.com/q/193/1346 để biết nhiều thông tin tuyệt vời về các tiêu chuẩn phím tắt Bàn phím của chúng tôi và ghi nhãn trên macOS.
Jason Salaz

12

Thiết lập thay thế văn bản cho các ký tự của bạn trong tùy chọn hệ thống / bàn phím / văn bản / thay thế bằng

nhập mô tả hình ảnh ở đây


1

Tôi đã tạo ra một quy trình làm việc Alfred chạy bộ lọc tập lệnh bên dưới. Bộ lọc tập lệnh được kết nối với hành động "Sao chép vào bảng tạm" trong đó tùy chọn "Tự động dán vào phần lớn ứng dụng" được chọn.

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>"

Các unicodetập tin có chứa đầu ra của lệnh dưới đây. \U\uđã được thêm vào 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

Đây là những gì quy trình công việc trông như:

Tôi cũng sử dụng ugchức năng dưới đây để tìm kiếm các ký tự Unicode trong một trình bao. ~/f/unicodedatalà một phiên bản của UnicodeData.txttệp bao gồm một trường cho ký tự bằng chữ ở đầu mỗi dòng. gain các dòng STDIN chứa mỗi đối số dưới dạng một chuỗi con.

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;}

Ví dụ đầu ra:

$ 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;;;;
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.