¿Hay una manera de permitir Ctrl +←/→ atajos de teclado (ir a la palabra anterior/siguiente) en la consola Bash instalado con msysgit?MSysGit Bash: ¿cómo habilitar Ctrl + flechas hacia la izquierda/derecha?
Respuesta
En el indicador de Bash, pulse Ctrl - vCtrl - flecha-izquierda y Ctrl - vCtrl - Flecha-derecha y tomar nota de la salida. Debería ver algo como: ^[OD
y ^[OC
o similar. Añadir las siguientes líneas a su ~/.inputrc
:
"\eOC": forward-word
"\eOD": backward-word
donde sustituir \e
para el escape (^[
) y el resto de los caracteres que tiene (OD
, OC
o similar).
Para volver a leer el archivo y activar los cambios inmediatamente, pulse Ctrl - xCtrl - r.
realidad, no respondiendo a su pregunta, pero se puede tratar ALT - F y ALT - B lugar.
edité el archivo/etc/inputrc:
sudo gedit /etc/inputrc
y comentado cabo las siguientes líneas:
$if term=rxvt
"\e[8~": end-of-line
"\eOc": forward-word
"\eOd": backward-word
$endif
Luego de editar el fichero ~/.bashrc:
sudo gedit ~/.bashrc
y agregó el las siguientes líneas en la parte inferior:
#### enable Ctrl+Left , Ctrl+Right keybindings:
bind '"\e[1;5C":forward-word' # Ctrl+Right
bind '"\e[1;5D":backward-word' # Ctrl+Left
Parece que funciona y, al menos hasta ahora, sin efectos secundarios.
(probado en Ubuntu Remix GnomeShell 12.04 AMD64)
Agregando a mi ~/.inputrc
"\e[1;5C": forward-word
"\e[1;5D": backward-word
fue suficiente para mí.
Encontré this answer por tan en AskUbuntu, que funcionó para mí después de que ninguna de estas respuestas lo hizo. Lo volveré a publicar aquí.
¿Qué hay en su ~/.inputrc
y /etc/inputrc
? El mínimo para obtener las claves de trabajo, es decir, que pienso:
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
Si usted tiene estos en /etc/inputrc
, el archivo necesita ser incluido desde ~/.inputrc
, a fin de comprobar que tiene la siguiente línea:
$include /etc/inputrc
Lo has conseguido con el '$ include/etc/inputrc'. He creado un atajo de teclado en mi '~/.inputrc' (solo por diversión) y me han fastidiado desde entonces, porque al crear el archivo en mi casa salté el'/etc/inputrc' como valor predeterminado. Thx del futuro. – kub1x
¡Esto también funciona para el cliente MINGW64 ("Git Bash" en Git para Windows)! – klaar
esto funcionó para mí en Windows 7:
añadir esto a la ~/.inputrc
a continuación, reinicie la consola y debería funcionar para usted.
Esto hace que sea para que pueda hacer cualquiera usar
CTRL + ← o CTRL + →
O
ALT + ← o ALT + →
## Windows msysgit
## Alt + right/left
"\e\e[C": forward-word ### Alt + right
"\e\e[D": backward-word ### Alt + left
## Ctrl + right/left
"\e[C": forward-word ### Ctrl + right
"\e[D": backward-word ### Ctrl + left
Puntos para usted para especificar una solución de Windows 7 –
Para aquellos confundidos sobre por qué no está funcionando para el ctrl +flecha-izquierda y ctrl +Flecha-derecha.
Esto se debe a un error en Windows 7, tal vez en otros, y msys donde no se reconoció la clave ctrl (al menos en mi caso).
Para comprobar si se encuentra en la misma situación, hacen lo que dicen @Dennis: Terminal
- abierto
- Asegúrese ctrl +v no ha sido reasignada a otra cosa
- Presione ctrl + v seguido de ctrl + Izquierda-Ar fila para comprobar la secuencia de teclas
- mirada a la salida
Repita con solamente presionar la flecha-izquierda .
Si son idénticos, bienvenidos a mi mundo. Ahora puede usar Autohotkey para reasignar las claves o usar el más reciente windows git bash.
¿Cómo puedo "Asegúrese de que ctrl + v no se haya reasignado a otra cosa"? – bacar
- 1. BASH - usando trampa Ctrl + C
- 2. msysgit troubles
- 3. Cómo ir hacia atrás (Ctrl + Z) en vi/vim
- 4. WPF - Crear botones con flechas hacia arriba y hacia abajo usando los botones estándar
- 5. configuración para msysgit bash dentro de emacs en Windows
- 6. ¿Cómo habilito la salida de color msysgit cuando uso console2
- 7. Bash o Python para ir hacia atrás?
- 8. Bash: ¿cómo interrumpir este script cuando hay un CTRL-C?
- 9. Habilitar la finalización de la pestaña bash para Mercurial (hg)
- 10. ¿Cómo configuro DiffMerge con msysgit/gitk?
- 11. Vim sin resaltar la sintaxis para los scripts bash (versión msysgit)
- 12. ¿La versión actual de msysgit admite la sustitución de procesos?
- 13. Modo de archivo con msysgit
- 14. ¿Actualizar a msysgit 1.7.0.2?
- 15. gvimdiff mergetool para msysgit
- 16. Cómo alternar entre las flechas desplegables
- 17. Usando msysGit desde MinGW y viceversa
- 18. Bash CTRL para mover el cursor entre palabras/cadenas
- 19. ¿Por qué falla Ctrl-Z en Windows Git bash shell?
- 20. Trazado de flechas con gnuplot
- 21. Git & WinMerge (msysgit)
- 22. Usar make con msysgit
- 23. msysgit roto desde 1.7.11?
- 24. Habilitar/deshabilitar wifi a través de bash scripting en Android
- 25. GIT: ¿Cómo deshacerse del molesto mensaje CRLF en msysgit (windows)?
- 26. QLineEdit: cómo manejar las flechas arriba y abajo?
- 27. Configuración de MSysGit y ssh. falta
- 28. Habilitar color de salida bash con script Lua
- 29. ¿Cómo habilitar la terminación de pestañas de los modificadores de línea de comando en bash?
- 30. UIPopoverController sin flechas?
¡Eso es fantástico, gracias! – Borek