Estoy ejecutando Mavericks en una nueva Macbook Pro. Cuando uso las teclas Ctrly Shiftjunto con las teclas de flecha, obtengo algún tipo de código de tecla como salida en el terminal. Estoy bastante seguro de que este problema es nuevo y que no sucedió hace unos días. Pero no estoy 100% seguro. De todos modos, esto es lo que sucede:
Si presiono Ctrl+ ←(flecha izquierda), ;5D
se emite en el terminal. Similar:
- Ctrl→Salidas + (flecha derecha)
;5C
- Shift←Salidas + (flecha izquierda)
;2D
- Shift→Salidas + (flecha derecha)
;2C
Como mencioné, estoy bastante seguro de que antes de hoy podría usar esos atajos para moverme entre palabras y seleccionar texto. ¿Alguien ha visto esto antes? Ya he examinado algunas de las preguntas existentes sobre los atajos de teclas de flecha, pero no he encontrado referencias a este problema exacto.
Además, tenga en cuenta que he desactivado el método abreviado de teclado que se mueve entre los escritorios con las Ctrlteclas de flecha +.
\],-
(el equivalente ascii de hex 5C 5D 2C 2D).Respuestas:
Lo mismo sucede en mis máquinas virtuales 10.9 y 10.8. Las flechas de control y las flechas de desplazamiento no hacen nada por defecto en bash. ¿Dónde usabas las flechas de desplazamiento para seleccionar texto? emacs o vim?
Si desea usar control-left y control-right para moverse entre palabras en bash, agregue estas líneas a
~/.inputrc
:Para usar las flechas de desplazamiento en Emacs, asigne el desplazamiento hacia arriba
\e[1;2A
, hacia abajo\e[1;2B
, hacia la derecha\e[1;2C
y hacia la izquierda\e[1;2D
. Si al presionar shift-up aparece un mensaje como<select> is undefined
, intente configurarloTERM
enxterm-vt220
.fuente
Ctrl + Izquierda / Derecha están presentes en la Terminal (macOS 10.12) de forma predeterminada (Preferencias → Perfiles → Teclado). Intenté agregar Shift-Up / Down en
~/.inputrc
pero no pasó nada.En cambio, agregué Shift Up / Down programáticamente en Preferencias de Terminal. El problema es que esto se almacena por perfil , de los cuales macOS tiene una docena por defecto, por lo que debe recorrer todos los perfiles (uno nombrado
Ocean
aquí) para agregar las claves para todos los perfiles disponibles. No sé si esplutil
odefaults
tener algo de magia para hacer esto fácil, o si usted tiene que utilizar un analizador XML.fuente
Una alternativa:
En las preferencias de Terminal, vaya a Avanzado y desmarque 'Pegar nuevas líneas como retornos de carro'.
Luego usa Sublime para escribir com complicados
fuente