1 votos

Una combinación de teclas inserta un carácter invisible y festy en Xcode

Xcode inserta un carácter invisible cada vez que pulso Ctrl + X , Ctrl + S (estaba tratando de guardar el código pero luego me di cuenta de que no estoy usando Emacs y debería usar command + S en su lugar, y volvió a borrar el personaje festy). Borrar algo que es invisible no es divertido, así que.

¿Hay alguna forma de desactivar esta "característica"? Y con esto me refiero a hacer que Xcode deje de insertar el carácter y que esencialmente no haga nada cuando presione la combinación de teclas. No estoy buscando una configuración completa de enlace de teclas de Emacs para Xcode.

2voto

Tom Harrington Puntos 187

No creo que esto sea posible en Xcode.

Esto sucede porque ctrl + x indica a Xcode que quiere escribir uno de los Caracteres de control ASCII . Lo siguiente que escribas le dirá cuál es. Pulsando ctrl + s inserta un ASCII 19, "control de dispositivo 3". Diferentes letras insertan diferentes caracteres de control - ver la tabla en ese enlace para una lista completa. Los caracteres de control no son imprimibles, por lo que son invisibles. Por desgracia, la opción de Xcode para mostrar los invisibles ( Edit menú --> Invisibles ) no muestra los caracteres de control ASCII, por lo que terminas con algo que a Xcode no le gusta pero que no puedes ver.

Puede utilizar Mosquetón para tratar esto, aunque no estoy seguro.

1voto

Elhem Enohpi Puntos 31

Karabiner es gratuito, pero es un poco complicado añadir una regla por aplicación. Es necesario crear una entrada para una "modificación compleja" escrita en JSON, en ~/.config/karabiner/karabiner.json . Ver Manual de referencia de karabiner.json

Otra opción es BetterTouchTool . No es gratuito, pero es más fácil de configurar y tiene muchas otras características. En las preferencias, usted haría esto:

  1. Añadir Xcode en la barra lateral de la aplicación
  2. Haga clic en la pestaña de teclado
  3. Haga clic en "Añadir nuevo acceso directo o secuencia de teclas"
  4. Pulse control-X en el cuadro de acceso directo
  5. Deje la "Acción predefinida de activación" en "Ninguna acción".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X