En la instalación predeterminada de Cygwin, el uso de CTRL-FLECHA IZQUIERDA o CTRL-FLECHA DERECHA simplemente imprime 5C o 5D en lugar de omitir una palabra a la vez como se esperaba.
Las teclas Inicio / Fin funcionan correctamente, por lo que debería ser posible la reasignación.
~/.inputrc
archivo, que anulaba todos los valores predeterminados de Linux mint. Puede recuperarlos agregando$include /etc/inputrc
a la parte superior de su ~ / .inputrc (suponiendo que / etc / inputrc es su entrada de todo el sistema, que está en Linux Mint)Respuestas:
Encontré una solución y la publiqué aquí para la posteridad.
Agregue las siguientes líneas a
~/.inputrc
(C:\cygwin\home\<username>\.inputrc
):Cuando termine, puede presionar
C-x C-r
para volver a leer el.inputrc
archivo de la sesión actual.Aspectos a tener en cuenta si desea otras personalizaciones similares: use
5A
y5B
para las flechas hacia arriba y hacia abajo, y2x
para las versiones desplazadas.Las asignaciones de teclas "oficiales" se describen en el Manual de referencia de Bash , pero para una forma rápida de encontrar una asignación de teclas, en bash:
^[[1;3C
^[
y reemplácelo\e
para hacer\e[1;3C
.inputrc
archivo.fuente
Puede volver a cargar el archivo .inputrc a través de:
Fuente
fuente
En caso de que desee algo que funcione sin configuraciones de entorno personalizadas, por ejemplo, cuando trabaje en una cuenta compartida en un servidor o simplemente para limitar la cantidad de configuración personalizada que se está utilizando, Bash tiene funciones integradas para esto que funcionan en Cygwin.
Es decir, Alt+ fpara avanzar y Alt+ bpara retroceder.
http://www.gnu.org/software/bash/manual/html_node/Commands-For-Moving.html
fuente
Cuando usé rxvt con cygwin, encontré que la solución en este enlace funcionó para mí: control_arrow_keys_in_rxvt .
Agregue las siguientes líneas a
~/.inputrc
:fuente
Esta solución también funciona en
msys2
consolas:Simplemente coloque estas combinaciones de teclas en el
.inputrc
archivo.fuente