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?

janmoesen
fuente
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.

Daniel Beck
fuente
¡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