Recientemente he estado escribiendo mucha documentación y me encantaría poder escribir caracteres de superíndice nativos (⁰, ¹, ², ³, ⁴, ⁵) para llamar advertencias / anotaciones. El entorno de escritura en el que estoy no admite marcas como <sup>o como LaTeX ^1 ^2 ^3 ^4 ^5.
Mi solución actual para insertar estos caracteres es;
- Habilite permanentemente el "menú de entrada en la barra de menú" en Keyboard.prefPane -> Fuentes de entrada
- Pase el mouse sobre el icono del menú de entrada, haga clic en él, luego 'Mostrar visor de caracteres'.
- Una vez que se muestre el Visor de caracteres, pase el mouse al cuadro de búsqueda de caracteres y escriba el número como superíndice o, literalmente, ingrese la palabra 'superíndice', que me dará 0-9 que puedo usar rápidamente si es necesario.
¿Cómo puedo acortar el tiempo necesario para ingresar estos caracteres?

Respuestas:
Pensé que el selector command+ control+ space( ⌘^␣) era solo emoji, chico, me equivoqué. ¿O tal vez ha cambiado desde la última vez que vi inevitablemente 1-3 lanzamientos de macOS?
Esta es absolutamente la forma más rápida de ingresar cualquier carácter, siempre que su nombre unicode no sea demasiado esotérico.
fuente
cmd+6+underscoreno funciona Tampoco lo hacecmd+shift+6+underscore. Soy nuevo en esto.Ctrly el último no es un guión bajo, es un carácter␣(U + 2423 Open Box), que se usa para denotar un espacio. Por lo tanto, el objetivo seríacmd+ctrl+space. Ver aquíConfigure reemplazos de texto para sus caracteres en las preferencias del sistema / teclado / texto / reemplazar con
fuente
He creado un flujo de trabajo de Alfred que ejecuta el filtro de secuencia de comandos a continuación. El filtro de secuencia de comandos está conectado a una acción "Copiar al portapapeles" donde se selecciona la opción "Pegar automáticamente en la aplicación más frontal".
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>"El
unicodearchivo contiene la salida del comando a continuación.\Uy\use agregaron en 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-3Así es como se ve el flujo de trabajo:
También uso la
ugsiguiente función para buscar caracteres Unicode en un shell.~/f/unicodedataes una versión delUnicodeData.txtarchivo que incluye un campo para el carácter literal al comienzo de cada línea.gaimprime las líneas de STDIN que contienen cada argumento como una subcadena.Salida de ejemplo:
fuente