Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
pas de complétion et de rappel des commandes
Envoyé par: cancerus

Bonjour,

Je suis sous AIX5.2. La complétion automatique et le rappel des commandes ne fonctionnent pas. Comment faire en sorte que cela fonctionne ?
D'avance merci de vos réponses.

Poste le Wednesday 21 February 2007 10:56:22
Répondre     Citer    
Re: pas de complétion et de rappel des commandes
Envoyé par: nicola

Change de shell ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Wednesday 21 February 2007 19:38:00
Répondre     Citer    
Re: pas de complétion et de rappel des commandes
Envoyé par: cancerus

Bonjour,

Ca pourrait être une idée mais ksh imposé.
Je me dis qu'il doit bien y avoir un paramètrage à mettre en place pour que cela fonctionne...

Poste le Thursday 22 February 2007 09:30:14
Répondre     Citer    
Re: pas de complétion et de rappel des commandes
Envoyé par: nicola

Alors lis la page de manuel de ksh ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Thursday 22 February 2007 11:47:56
Répondre     Citer    
Re: pas de complétion et de rappel des commandes
Envoyé par: cancerus

C'est ce que je suis précisément en train de faire.
J'ai déjà trouvé une info avec la variable d'environnement EDITOR, la touche de complémention est différente si la variable est positionnée sur vi ou emacs.
Concernant le rappel des commandes, je n'ai encore rien trouvé.

Poste le Thursday 22 February 2007 11:53:51
Répondre     Citer    
Re: pas de complétion et de rappel des commandes
Envoyé par: nicola

Peut-être la taille ou la présence de l’historique. J’utilise bash.

> set|grep -i hist
HISTFILE=/home/nicolas/.bash_history
HISTFILESIZE=500
HISTSIZE=500
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Thursday 22 February 2007 12:57:42
Répondre     Citer    
Re: pas de complétion et de rappel des commandes
Envoyé par: cancerus

Tel quel, ça ne marche pas (ça aurait été trop beau :-) ).
Je vais poursuivre les recherches dans cette direction.
J'ai au moins découvert que, pour rappeler les commandes sous AIX 5.2, il fallait faire "Esc -". Ca ne permet que de remonter dans l'historique mais c'est déjà ça.
J'enverrai un nouveau post si jamais je trouve quelque chose d'autre.
Nicola, merci pour ton aide (actuelle et future :-) ).

Poste le Thursday 22 February 2007 13:55:28
Répondre     Citer    
Re: pas de complétion et de rappel des commandes
Envoyé par: cancerus

Bonjour,

J'ai trouvé toutes les solutions à mes questions.
Tout d'abord, dans le .profile, il faut positionner la variable EDITOR à emacs.
Juste après ce positionnement, il faut ajouter la ligne : set -o emacs.
La complétion automatiques "Esc-Esc" fonctionnement alors.
Pour que le rappel des commandes fonctionnent avec les flêches, il faut ajouter les lignes suivantes dans le .kshrc:
alias __A='^P' # pour remonter dans l'historique des commandes (flêche ascendante)
alias __B='^N' # pour descendre dans l'historique des commandes (flêche descendante)
alias __C='^F' # pour se déplacer à droite sur la ligne de commande (flêche droite)
alias __D='^B' # pour se déplacer à gauche sur la ligne de commande (flêche gauche)

(!)ATTENTION, ne pas recopier directement ces 4 lignes, il faut taper respectivement Ctrl+P, Ctrl+N, Ctrl+F, Ctrl+B(!)

Poste le Monday 26 February 2007 16:57:54
Répondre     Citer    
Re: pas de complétion et de rappel des commandes
Envoyé par: cancerus

Bonjour à toutes et tous,

Petite précision: il n'est pas nécessaire de positionner la variable EDITOR à emacs.

Le fait d'exécuter la commande 'set -o emacs' et de créer les alias __A, __B, __C et __D suffit.

Poste le Monday 5 March 2007 14:54:33
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
pas de complétion et de rappel des commandes
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons