J'ai trouvé une commande il y a quelques mois qui a rendu mon historique de bash auto-complet sur ce qui est déjà sur la ligne en appuyant sur la flèche vers le haut:
$ vim fi
presse ↑
$ vim file.py
J'aimerais l'installer sur mon nouvel ordinateur, car cela permet de gagner beaucoup de temps lors de la conservation d'un grand historique. Le problème est que je ne peux pas me souvenir de l'endroit où cela a été mentionné et que la lecture des références et des tutoriels interminables de bash n'a malheureusement pas non plus aidé.
Quelqu'un connaît-il la commande?
Mettez à jour .inputrc avec les éléments suivants:
la source
set enable-keypad on
pour que ladel
clé fonctionne correctement ( faq ). Lorsque le clavier est activé, les touches fléchées sont"\C-[OA"
et"\C-[OB"
(et"\C-[OC"
et"\C-[OD"
). J'ai posté une réponse ci-dessous pour clarifier cela.Si
set enable-keypad on
c'est le~/.inputrc
cas de certains utilisateurs ( terminal simple sans succion ), sachez que les touches fléchées sont en mode clavier. Ubuntu est livré avec ceci utile/usr/share/doc/bash/inputrc.arrows
:Je ne suis donc pas sûr que vous ayez besoin de tout, mais cela ne fera pas de mal d'avoir dans votre
~/.inputrc
:C'est aussi sur le même sujet: Mes touches de curseur ne fonctionnent pas et aussi ce xterm: touches spéciales
la source
Avec ohmyzsh, utilisez ceci dans votre .zshrc :
Pour recharger
source ~/.zshrc
ou relancer le terminal.Source: https://superuser.com/a/418299/71680
la source
Vous devrez peut-être activer la complétion bash.
Vérifier
/etc/profile
/etc/bash.bashrc
~/.bashrc
pour voir si l'un des fichiers ci-dessus source
/etc/bash_completion
. c'est à direS'il
/etc/bash___completion
ne provient d'aucun des fichiers ci-dessus, vous devrez l'ajouter à l'un d'entre eux.Si vous voulez que tous les utilisateurs bash de votre machine aient l'achèvement bash, source à
/etc/bash_completion
partir de/etc/bash.bashrc
.Si ce n'est que vous qui voulez l'achèvement de bash, source
/etc/bash_completion
de votre~/.bashrc
.la source