Недавно я писал много документации и хотел бы иметь возможность набирать нативные надстрочные символы (⁰, ¹, ², ³, ⁴, ⁵), чтобы вызывать предостережения / аннотации. Среда письма, в которой я нахожусь, не поддерживает разметку типа <sup>
LaTeX ^1 ^2 ^3 ^4 ^5
.
Мое текущее решение для вставки этих символов:
- Постоянно включить «меню ввода в строке меню» в Keyboard.prefPane -> Источники ввода
- Наведите курсор мыши на значок меню ввода, щелкните его, затем «Показать просмотрщик символов».
- После того, как появится окно просмотра символов, наведите курсор мыши на поле поиска символов и введите либо число в верхнем индексе, либо буквально введите слово «верхний индекс», которое поможет мне набрать 0–9, которые я могу быстро использовать при необходимости.
Как я могу сократить время, необходимое для ввода этих символов?
Ответы:
Я думал, что сборщик command+ control+ space( ⌘^␣) только для смайликов, мальчик, я ошибся. Или, может быть, это изменилось с тех пор, как я в последний раз смотрел неизбежно 1-3 релиза macOS назад?
Это абсолютно быстрый способ ввода любого символа, при условии, что его юникодное имя не слишком эзотерично.
источник
cmd+6+underscore
не работает Ни один не делаетcmd+shift+6+underscore
. Я новичок в этом.Ctrl
а последняя не является подчеркиванием, это символ␣
(U + 2423 Open Box), который используется для обозначения пробела. Таким образом, цель будетcmd+ctrl+space
. Смотрите здесьУстановите замены текста для ваших персонажей в системных настройках / клавиатура / текст / заменить на
источник
Я создал рабочий процесс Альфреда, который запускает фильтр сценариев ниже. Фильтр сценария связан с действием «Копировать в буфер обмена», в котором выбран параметр «Автоматически вставлять в переднее большинство приложений».
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/&/\&/g;s/</\</g;s/>/\>/g;s/"/\"/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/unicodedata
версияUnicodeData.txt
файла, которая содержит поле для буквального символа в начале каждой строки.ga
печатает строки STDIN, которые содержат каждый аргумент в качестве подстроки.Пример вывода:
источник