¿Cómo puedo reasignar mi tecla de bloqueo de mayúsculas a Escape (para Vim) en Snow Leopard?


9

Obviamente, en Linux puedo usar xmodmap. En Leopard, utilicé un InputManager llamado PCKeyboardHack. Pero InputManagers ahora están rotos.

¿Cómo puedo preservar mi cordura y seguir usando Bloq Mayús para escapar en OS X 10.6?

Respuestas:


3

Puedo estar muy lejos ya que no estoy cerca de mi Mac para verificar, pero ¿podría Ukelele reasignar el bloqueo de mayúsculas? Sé que también puedes reasignar el bloqueo de mayúsculas usando las preferencias del sistema, pero creo que los posibles reemplazos son limitados (de nuevo lejos de una Mac para probar) ...

También podría ver si doublecommand tiene esa asignación incluida, ya que los informes sugieren que funciona en modo kernel de 32 bits en SL al menos ...

EDITAR:

Parece que hay una bifurcación PCKeyboardHack para SL:

http://github.com/bjeanes/PCKeyboardHack


¡Gracias! La nueva compilación de PCKeyboardHack lo ha resuelto. Mis dedos y mi cordura gracias de antemano!
Tom Morris

1
Encantado de ayudar; debe marcar esta pregunta como respondida ;-)
The Tentacle

PCKeyboard piratea totalmente el camino a seguir.
Jason Sundram

3

Realmente no es una respuesta a su pregunta, pero imagino que desea reasignar la clave para que su dedo no tenga que desplazarse tanto para cambiar los modos de Vim. Hace una o dos semanas descubrí que Ctrl-[es lo mismo que golpear Esc, y más fácil de escribir a pesar de que son dos teclas.

Te sugiero que enseñes a hacer tus dedos Ctrl-[, entonces no necesitas reasignar ninguna tecla y no pierdes la funcionalidad de bloqueo de mayúsculas.


Esta es la forma recomendada de usar Vi (m) incluso si puede usar la tecla de escape. Además de brindarle independencia al dispositivo, es más "amigable para la escritura táctil".
Dominic Cronin

2
  1. Abrir Preferencias del Sistema
  2. Abra las preferencias del teclado
  3. Asegúrate de estar en la pestaña 'Teclado'
  4. Haga clic en 'Teclas modificadoras'
  5. Cámbialos a lo que quieras.

44
Si bien esto es bueno, solo puede reasignarse entre Bloqueo de mayúsculas, Control, Opción y Comando. Observe la falta de Escape, Delete, Return y Shift. PD: ¿Le molesta a alguien que los menús y cuadros de diálogo usen símbolos para bloquear mayúsculas, controlar, cambiar, optar y escapar que simplemente no aparecen en el teclado?
dlamblin

Esto funciona ahora (escape aparece en la lista, al menos en mi MacBook Pro con barra táctil High Sierra)
Ionică Bizău

0

Tuve dos problemas al compilar.

1: Asegúrese de tener las cosas del desarrollador en su camino. Específicamente, agregue la siguiente línea a su ruta:

/ Desarrollador / usr / bin /

2: no se encontró un error extraño con otool: el error que obtuve se veía así "*** Terminando la aplicación debido a la excepción no detectada 'NSInvalidArgumentException', razón: 'ruta de lanzamiento no accesible'"

usa esto para resolverlo:

ln -s / Developer / usr / bin / otool / usr / bin / otool

después de eso, todo funcionó para mí.


0

Aunque esto no responde a su pregunta, podría ser la solución a su problema:

" Mapping ESC in insert mode and command mode to double i
imap ii <C-[>
cmap ii <C-[>

Pon esto en tu archivo .vimrc. Después de eso, puede presionar ii para salir del modo de inserción o comando. No es necesario que se acerque a la tecla de bloqueo ESC o CAPS.


0

Utilizo Seil para reasignar mi teclado Mac https://pqrs.org/osx/karabiner/seil.html.en

  1. Descargar Seil
  2. Marque 'Cambiar la tecla de bloqueo de mayúsculas'
  3. Cambiar código clave de 51 a 53

Tenga en cuenta que también debe anular la tecla de bloqueo de mayúsculas predeterminada de la configuración del teclado de su Mac.

  1. Preferencias-> Teclado-> pestaña Teclado
  2. Haga clic en las teclas modificadoras (abajo a la derecha)
  3. Cambie la configuración de Bloqueo de mayúsculas de 'Bloqueo de mayúsculas' a 'Sin acción'
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.