Ctrl + r est un excellent petit outil pour rechercher votre .bash_history
pour les commandes exécutées précédemment.
Cependant, lorsque je l'utilise dans mon Terminal.app OS X, je constate un comportement bizarre, et je me demandais si quelqu'un d'autre voyait la même chose ou savait comment y remédier.
- Ctrl + r
- tapez quelque chose comme
find
- oh cool, regarde...c'est la commande que je voulais
find . -exec grep -q "hello world" '{}' \; -print
- Je veux exécuter cette commande mais changer hello world en quelque chose d'autre.
- Alors j'ai frappé o
- Maintenant la commande est SORTA sur la ligne de commande mais elle ressemble toujours à une version tronquée de la commande, comme ceci :
-q "blog_posts_by" '{}' \; -print
Je peux utiliser les touches du curseur pour me déplacer sur la ligne, mais la commande n'est pas entièrement imprimée. Il y a une déconnexion entre ce qui est affiché sur la ligne et ce que le terminal pense réellement que je suis en train d'éditer.
Quelqu'un a-t-il une idée de la raison pour laquelle cela peut se produire ? Ce n'est pas un phénomène facile à rechercher sur le web.
0 votes
Cela ne se produit-il que sur des lignes plus longues que la largeur de votre fenêtre de terme ?
0 votes
Quelle version de Terminal.App/OSX utilisez-vous ? Version de Bash ? Pouvez-vous nous montrer votre .bashrc également ?