Forum général.général bash et completion/historique interactive

Posté par  .
Étiquettes : aucune
0
27
nov.
2007
bonjour,

csh est une horreur pour programmer mais en mode interactif il offre une chose que je n'arrive pas à trouver avec bash:
- avec csh, je commence à taper une commande, et puis hop, Esc-p => il me propose les commandes de l'historiques qui commencent comme la commande que je suis en train de taper.
- avec bash: C^r pour la meme chose (reverse-i-search), *sauf* que le C^r doit etre fait en *début* de commande.

Y a-t-il un moyen en bash d'avoir l'équivalent du Esc-p du csh ?
Merci de vos tuyaux.
  • # zsh roulaize

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

    Pour bash, je ne sais pas, mais dans zsh, esc-p, comme dans csh fait ce que tu veux. (et zsh est très bien pour programmer).
  • # *sh: history-search-backward

    Posté par  . Évalué à 3.

    La commande existe mais sous bash elle n'est par default associée à aucun raccourci,
    d'apres google qqchose du genre bindkey -k up history-search-backward, ou un /etc/inputrc || ~/.inputrc qui va bien peut regler ce problème.

    man bash:

    history-search-backward
    Rechercher en arrière dans l'historique la chaîne comprise entre le début de la ligne actuelle, et la position du curseur. Cette une recherche non-incrémentale.
  • # sous bash aussi!

    Posté par  . Évalué à 1.

    sous bash ça marche aussi (tout du moins sous ubuntu gutsy)

    ~$ appuis sur ESC-P
    ~$:
    ~$:man
    ~$:man bash

    par contre cela donne que l'occurrence la plus récente.

Suivre le flux des commentaires

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