Obtenga OS X Terminal.app para aceptar Ctrl- + para Vim


1

Estoy tratando de vincular Ctrl-+y Ctrl--en Vim para cambiar el tamaño de la ventana actual. Sin embargo, Terminal no parece pasar nada cuando presiono Ctrl-+. Ctrl-- hace el trabajo.

Verifiqué en Vim usando Ctrl-Vy en Bash usando cat -v. Sin suerte. Tampoco sirve deshabilitar las teclas de acceso rápido para los espacios de OS X.

MacVim parece tener el mismo problema. ¿Es esta una tecla de acceso rápido reservada para OS X, tal vez?


1
Si abre el Visor de teclado desde el menú Entrada , puede habilitarlo en Preferencias del sistema »Idioma y texto» Fuentes de entrada , notará que presionar Ctrlevitará Shiftque se arraigue. Es por eso que en mi teclado británico, Ctrl-Minusy Ctrl-Shift-Minusambos producen ^_. Desafortunadamente, cambiar a una distribución de teclado diferente con +su propia tecla no modificada, como el alemán, tampoco ayuda. Pero otras aplicaciones, como Preferencias del sistema »Teclado» Métodos abreviados de teclado o aplicaciones de terceros como Butler reciben Cmd-+muy bien.
Daniel Beck

Daniel: gracias, no había llegado tan lejos. FWIW, estoy usando un USB "externo" externo que no es de Apple y el teclado interno de EE. UU. Del MBP. Ambos teclados dan los mismos resultados. Ni siquiera me importaría la "falta de cambio" si Ctrl-=(alias Ctrl-+menos el turno) funcionó, pero incluso esa combinación no funciona.
Janmoesen

Respuestas:


0

En realidad, no es una combinación de teclas ( Ctrl-Minus) lo que ingresa, sino un código de control UNIX , como lo que sucede cuando ingresa ^Do ^C( notación de intercalación ). Por eso lo cat -vmuestra como ^_.

Simplemente no hay código de control asociado con Ctrl-Pluso Ctrl-Equals. Simplemente no funciona como desea: en realidad está asignando un comando al carácter ASCII 0x1F.


¡Gracias! Trataré de ver si puedo hacer que Terminal.app pase alguna otra secuencia (aún no utilizada) usando su asignación de teclado. Lástima que tendría que hacer eso para cada aplicación de terminal con la que uso Vim.
Janmoesen
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.