Passer à l'invite précédente dans le terminal

8

Dans un terminal, existe-t-il des raccourcis pour passer à une invite précédente / suivante? Faire défiler vers le haut et essayer de trouver le début d'un journal ralentit mon flux de travail.

J'utilise iTerm sur OSX, mais cela devrait être applicable à tous les terminaux Unix. Une solution dans Tmux serait également utile.

domi91c
la source

Réponses:

16

La toute dernière version bêta d'iTerm2 possède une fonction «d'intégration du shell» qui offre de telles touches de raccourci.

Si vous l'avez installé avec succès, vous voyez une petite flèche devant les invites. Appuyez Cmd + Shift + Up/Downpour passer à la précédente / suivante. Voir la documentation pour plus de trucs sympas.

egmont
la source
1
Une idée de comment le configurer avec cette fonctionnalité? J'ai installé l'intégration du shell, mais je ne sais pas quoi faire après cela.
domi91c
1
Si vous l'avez installé avec succès, vous voyez une petite flèche devant les invites. Appuyez sur Cmd + Maj + Haut / Bas pour passer à la précédente / suivante. Voir iterm2.com/shell_integration.html pour d'autres trucs sympas.
egmont
0

"history" canalisé vers "grep" vous donne les entrées passées sans la sortie. Mais vous devez ensuite copier et coller pour l'utiliser. Une fois que vous avez réutilisé quelque chose de cette façon, la flèche vers le haut pour le précédent fonctionne.

Projet de loi IV
la source
0

Dans tmux, vous pouvez entrer en mode copie (lié [par défaut). De là, vous pouvez faire une recherche inversée Ctrl-ren mode emacs ou ?en mode vi. Tmux vous demandera un terme de recherche. Si votre invite a une chaîne unique à rechercher, elle devrait être assez facile à trouver. En mode copie, vous pouvez nrépéter la recherche.

gogators
la source