On m'avait dit que dans ZSH, vous pouviez faire quelque chose comme command
et que, lorsque vous le feriez, cela filtrerait l'historique en fonction de la commande donnée. Mais quand j'essaye, l'histoire est comme cycle, tout comme bash. Est-ce désactivé par défaut?
Appuyez sur Ctrl+R
, tapez quelques lettres, la commande précédente sera trouvée avec ces lettres, continuez d'appuyer sur Ctrl + R pour continuer à travers les résultats précédents.
Fonctionne dans bash, zsh (et d’autres coques, je suppose).
Ce que j’aime personnellement, c’est: taper quelques lettres, appuyer sur Up
, les commandes précédentes commençant par les mêmes lettres apparaissent. Très puissant, je l'aime.
Vous devez lier les clés désirées à history-beginning-search-backward
et history-beginning-search-forward
.
Si cela ne vous suffit pas, zsh a beaucoup d'options, essayez de regarder dans Editeur de lignes Zsh et dites-le nous.
Pour bash, moins puissant mais plus courant, Commandes Bash pour l’histoire .
Utilisez le point d'exclamation:
> !<starts-with this string>
Vous pouvez naviguer à travers toutes les commandes qui ont commencé avec cela. J'utilise tout le temps "! V" pour obtenir ma commande précédente d'ouvrir un fichier avec Vim.
Vous pouvez également utiliser un point d'interrogation pour rechercher au-delà du début de la chaîne,
> !?status
Peut trouver le "statut git".
Użyj percol , aby dynamicznie wyszukiwać i nawigować avec historii za pomocąCtrl-r.
Sudo pip install percol
PoCtrl-r, l'histoire de l'histoire, l'histoire de l'histoire et les relations sociales. Wyszukiwanie słowa kluczowego (dynamicznie) a été ajouté à la liste. Moesz uyć powiązań klawiszowych (takich jak emacs jak config), aby nawigować w aimait à la suite la liste des candidats à la décision.
Oto wyszukiwanie wszystkich poleceń Sudo install
dostępnych w historii przy wybranym Sudo make install
.
Enterwydaje wybrane polecenie.
Avec les liaisons de clavier vim activées dans zsh, vous pouvez utiliser vi-history-search-backward (/) en mode de commande vi.
Si vous ne voulez pas ajouter de raccourci clavier, vous pouvez rechercher par défaut en utilisant Ctrl+R pour reculer et Ctrl+S aller de l'avant.
Vous pouvez lancer la recherche avec l’un des raccourcis clavier Ctrl+R ou Ctrl+S