Estoy acostumbrado a usar la CTRLtecla para moverme más rápido cuando uso las teclas de flecha izquierda y derecha (va al final de una palabra, en lugar de un carácter a la vez).
¿Puedo hacer eso en bash de alguna manera?
Probablemente podría codificarlo, pero me preguntaba si hay algo más fácil / ya hecho.

^[OClo mismo que el tuyo. Enxtermobtengo^[[1;5que es lo mismo que el de Thomas.~/.inputrclugar$include /etc/inputrctambién cargará el archivo inputrc del sistema.Como explicó Thomas, puede agregar los enlaces a
/etc/inputrc.Otra alternativa para que se cargue cada vez que inicie sesión, es ponerlos
~/.bashrcasí:#use ctl keys to move forward and back in words bind '"\eOC":forward-word' bind '"\eOD":backward-word'Aprendí que puede usar
cat > /dev/nullpara ver los caracteres que envía su teclado, por ejemplo, CTRL + flecha derecha muestra:where
^[es lo mismo\eque de ahí de donde viene el código en elbindcomando.También puede buscar enlaces como este:
bind -p | grep forward-wordTodo esto es increíble y me alegro de haber descubierto más poder de bash.
fuente
inputrcsolución también se aplicará a otros programas que usan readline, por ejemplo, el intérprete de Python, la mayoría de los demás shells. Tenga en cuenta que también puede introducir los comandos~/.inputrcsi no tiene root o no desea que se apliquen a todos los usuarios.I learned that you can use cat > /dev/null to look at the characters that your keyboard is sending. #TILready presionar enter para lograr el mismo efecto quecat > /dev/null. Soy vago, así que me gustan las soluciones con menos escritura. :)Un .inputrc en su directorio de inicio hará que ctrl + left deje de funcionar en Ubuntu (por ejemplo).
Para que todo funcione, agregue lo siguiente a ~ / .inputrc:
# Include system-wide inputrc, which is ignored by default when # a user has their own .inputrc file. $include /etc/inputrccrédito a f.kowal
fuente