Retourner aux forums || Retourner au forum general.general

general.general : bash et completion/historique interactive

Posté par left () le 27 novembre 2007
0
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.

> Lire le message (4 commentaires, moyenne: 1,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

zsh roulaize

Posté par Ernest H (Jabber id, ) le 27/11/2007 à 12:17. (lien). É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 Nutz () le 27/11/2007 à 12:31. (lien). É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.

  • [^]Re: *sh: history-search-backward

    Posté par left () le 27/11/2007 à 13:59. (lien). Évalué à 1.

    Super, je vais regarder ça.
    Merci.

sous bash aussi!

Posté par nicolinux (Jabber id, ) le 27/11/2007 à 16:24. (lien). É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.

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general