Re: [CBLX] Lire une commande dans Emacs |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
Désolé de te contredire Dom :
From: Dominique Asselineau <asseline@xxxxxxxxxxxxxxxxxxxx>
Subject: Re: [CBLX] Lire une commande dans Emacs
Date: Tue, 8 Oct 2013 10:53:09 +0200
> Bonjour,
>
> Pour donner une réponse plus générale que le traitement d'un simple
> man, penser qu'Emacs peut traiter toutes les commandes du shell
>
> M-x shell-command
Oui mais le traitement n'est pas identique. m-x man ne
consiste pas seulement à exécuter man et à fourrer la sortie
dans un buffer comme on fait pour une commande quelconque
avec m-x shell-command ou m !. Ici une commande emacs
spécifique a été programmée qui fait ce qu'on a dit plus
haut, à savoir exécuter man dans le background, récupérer la
sortie mais celle-ci est filtrée par emacs parce qu'il sait
que c'est la sortie de man et qu'il y a une manière naturelle
de la filtrer.
Le résultat est que dans le buffer où cette sortie est
affichée, si on fait enter sur la référence à une autre
commande la page de son man est ouverte. Ce ne serait pas le
cas pour une commande qui aurait été exécutée juste comme une
shell commande.
P.
>
> ou plu court
>
> M-!
>
> donner la commande comme si on la tapait en ligne de comme, et on
> récupère alors l'affichage dans un buffer qu'on peut lire/éditer à sa
> guise. En cas de réponse longue dépassant la hauteur de l'écran, ça
> peut être plus pratique que de rediriger la sortie dans un fichier ou
> d'utiliser <shift-pgup> ou <shift-pgdn> pour scroller l'écran, sachant
> au passage que le scroll d'écran ne marche pas si on change de console
> entre temps.
>
> A+
>
> dom
>
> AlexTrial91 wrote on Sun, Oct 06, 2013 at 05:45:22PM +0200
>> Bonjour les amis linuxiens :).
>> Je dois utiliser Mac comme OS dans le cadre de mes études et ne trouvant
>> pas d'éditeur de texte convenable sur le Mac j'ai décidé d'utiliser Emacs
>> comme éditeur. Je suis sous Emacs 22.1.
>> Néanmoins j'ai quelques soucis avec les commandes lancées depuis Emacs
>> comme par exemple : "man #unecommande#" car celles-ci renvoient beaucoup de
>> ligne.
>> Quand j'exécute cette commande j'ai un jolie message m'indiquant que Emacs
>> ne peut pas tout afficher et donc que je dois ensuite appuyer sur entrer
>> pour afficher une ligne de plus.
>> C'est assez long et ça m'ennuie beaucoup : comment avoir un retour total de
>> la commande ?
>>
>> Cordialement, Alexandre ARNAUD.
>
> --
>
> --
> --
> CarrefourBLinuX MailingListe
> Pour obtenir de l'aide, envoyez le sujet help à:
> carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
> Archives:
> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>
--
--
CarrefourBLinuX MailingListe
Pour obtenir de l'aide, envoyez le sujet help �
carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
Archives:
http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux