Encontré un comando hace un par de meses que hizo que mi historial de bash se completara automáticamente en lo que ya estaba en la línea al presionar la flecha hacia arriba:
$ vim fi
prensa ↑
$ vim file.py
Me gustaría configurar esto en mi nueva computadora, porque ahorra mucho tiempo al mantener un gran historial. El problema es que, por mi vida, no puedo recordar dónde se mencionó y leer desafortunadamente referencias interminables y tutoriales desafortunadamente tampoco ayudó.
¿Alguien sabe el comando?
Actualice .inputrc con lo siguiente:
fuente
set enable-keypad on
ladel
clave para que funcione correctamente ( faq ). Cuando el teclado está activado, las teclas de flecha son"\C-[OA"
y"\C-[OB"
(y"\C-[OC"
y"\C-[OD"
). Publiqué una respuesta a continuación para aclarar esto.Si
set enable-keypad on
está en su posición~/.inputrc
como podrían hacerlo algunos usuarios de st ( suckless simple terminal ), tenga en cuenta que las teclas de flechas están en modo de teclado. Ubuntu viene con esto útil/usr/share/doc/bash/inputrc.arrows
:Por lo tanto, no estoy seguro de si lo necesitará todo, pero es posible que no le duela tener en su
~/.inputrc
:Esto también trata el mismo tema: Mis teclas de cursor no funcionan y también este xterm: teclas especiales
fuente
Con ohmyzsh, usa esto en tu .zshrc :
Para recargar,
source ~/.zshrc
o relanzar terminal.Fuente: https://superuser.com/a/418299/71680
fuente
Es posible que deba habilitar la finalización de bash.
Cheque
/etc/profile
/etc/bash.bashrc
~/.bashrc
para ver si alguno de los archivos anteriores fuente
/etc/bash_completion
. es decirSi
/etc/bash___completion
ninguno de los archivos anteriores lo obtiene, deberá agregarlo a uno de ellos.Si desea que todos los usuarios de bash en su máquina tengan finalización de bash, fuente
/etc/bash_completion
de/etc/bash.bashrc
.Si solo eres tú quien quiere completar bash, busca
/etc/bash_completion
tu fuente~/.bashrc
.fuente