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+underscore
no funciona Tampoco lo hacecmd+shift+6+underscore
. Soy nuevo en esto.Ctrl
y 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
unicode
archivo contiene la salida del comando a continuación.\U
y\u
se 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-3
Así es como se ve el flujo de trabajo:
También uso la
ug
siguiente función para buscar caracteres Unicode en un shell.~/f/unicodedata
es una versión delUnicodeData.txt
archivo que incluye un campo para el carácter literal al comienzo de cada línea.ga
imprime las líneas de STDIN que contienen cada argumento como una subcadena.Salida de ejemplo:
fuente