Forum Astuces.divers [bash] naviguer dans l'historique à la façon de tcsh

Posté par  . Licence CC By‑SA.
Étiquettes :
1
29
août
2015

Ça fait plusieurs années que j'utilise tcsh comme shell principal, même si je code mes scripts en bash.
Et je me rends compte que l'unique raison pour laquelle je reste en tcsh est que j'ai énormément de mal à me faire à la navigation dans l'historique bash à base de Ctrl-R.

Est-ce que vous savez s'il est possible, en bash, de naviguer à la façon tcsh (Esc-P et Esc-N), afin que je puisse enfin franchir le pas ?

Merci d'avance

  • # Oui, c'est possible

    Posté par  (site web personnel) . Évalué à 4.

    J'ai demandé à mon moteur de recherche préféré (duck duck go) et il m'a dit ça et ça comme premiers résultats pour "tcsh history esc p"…

    • [^] # Merci

      Posté par  . Évalué à 2.

      Merci !
      J'ai malheureusement toujours du mal à faire des recherches pertinentes dans les moteurs de recherche…

  • # man bash

    Posté par  (site web personnel) . Évalué à 4.

    man bash

    Commandes de manipulation de l'historique
    (...)
           previous-history (C-p)
                  Récupérer la commande précédente de la file d'historique, en remontant dans la file.
           next-history (C-n)
                  Récupérer la commande suivante dans la file d'historique, en descendant dans la file.
           beginning-of-history (M-<)
                  Récupérer la première ligne de l'historique.
           end-of-history (M->)
                  Retourner à la fin de l'historique de saisie, c'est-à-dire à la ligne en cours de saisie.
           reverse-search-history (C-r)
                  Rechercher en arrière dans l'historique, en remontant. C'est une recherche incrémentale.
           forward-search-history (C-s)
                  Rechercher en avant dans l'historique, en descendant. C'est une recherche incrémentale.
           non-incremental-reverse-search-history (M-p)
                  Rechercher une chaîne en arrière dans l'historique, en remontant depuis la ligne actuelle, utiliser une recherche non incrémentale pour une chaîne fournie par l'utilisateur.
           non-incremental-forward-search-history (M-n)
                  Rechercher une chaîne en avant dans l'historique, utiliser une recherche non  incrémentale pour une chaîne fournie par l'utilisateur.
    (...)
          history-expand-line (M-^)
                  Effectuer le développement d'historique sur la ligne actuelle. Consultez  ci-dessous DÉVELOPPEMENT DE L'HISTORIQUE, pour une description détaillée.
    

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.