Journal HSTR remplace history dans le shell

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
25
16
jan.
2020

Dans mon terminal history affiche les commandes Bash tapées précédemment. Pratique avec des pipes et combiné avec less et grep. Y'a mieux : avec HSTR on rêve en couleur, on navigue dans l'historique, on y fait des recherches, … On le connait aussi sous l'ancien nom HH.

animation hstr

HSTR version 2.2 est sorti peu avant Noël, améliorant la compatibilité avec Zsh et réparant pas mal de fuites mémoires (c'est du C). Outre les paquets disponibles sur la page release, des dépots et instructions permettent de s'en servir un peu partout, de Linux à Mac en passant par Haiku.

  • # Merci pour ce petit programme

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

    Installée et adoptée.

  • # fzf ?

    Posté par  . Évalué à 3. Dernière modification le 16 janvier 2020 à 12:13.

    Intéressant. J'aime personnellement fzf : https://github.com/junegunn/fzf

    Excepté la feature favorite du gif, ça ne semble n'y rajouter aucune fonctionnalité ou je me trompe ? Et si une ligne de l'historique devient favorite sans être dans le .bashrc hmm..

    • [^] # Re: fzf ?

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

      Je n'y trouve pas la même chose : d'un côté on tape hstr ou hh pour naviguer dans son historique et relancer des commandes, c'est limité mais très intuitif et immédiat pour n'importe quel adepte du shell ; de l'autre on utilise plutôt fzf dans des scripts ou en pipe sur des commandes, c'est (très) puissant, mais pas pour le même usage ni le même public.

      "La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay

      • [^] # Re: fzf ?

        Posté par  . Évalué à 3. Dernière modification le 16 janvier 2020 à 14:13.

        Je voulais dire, tu peux configurer ton shell pour voir l'historique avec fzf ce qui revient au même, non ?

        Petite vidéo chez moi : https://asciinema.org/a/zedZcBbQN4eRvrkAfH1BdlKim (hmm avec CTRL-r pour activer le schmilblick et vim/emacs keybinding pour naviguer en fonction de ta configuration)

        • [^] # Re: fzf ?

          Posté par  . Évalué à 3.

          je plussoie - je n'ai jamais utilisé fzf autrement que via le raccourci Ctrl-R

        • [^] # Re: fzf ?

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

          Je n'avais pas compris, tu as tout à fait raison.

          "La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay

  • # McFly

    Posté par  . Évalué à 3.

    Il y aussi McFly qui remplace également le ctrl-r de Bash.

    Il s'appuie sur un petit réseau neuronal qui prend en considération :

    • Le répertoire où la commande est exécutée
    • Quelles commandes ont été tapées avant (le contexte d’exécution)
    • À quelle fréquence la commande est exécutée
    • Quand a été exécutée la commande
    • Si la commande a été précédemment sélectionnée dans McFly
    • Les statuts de sortie précédents de la commande

    Je l'utilise depuis un moment. Et franchement, ça marche vraiment très bien !

    • [^] # Re: McFly

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

      Merci du lien !
      Je me demande pourquoi je n'ai jamais utilisé Ctrl-r

      "La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay

Suivre le flux des commentaires

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