[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Emacs et les raccourcis clavier



On Sat, May 19, 2007 at 10:49:56PM +0200, Jacques L'helgoualc'h wrote:
> Franck Joncourt a écrit, samedi 19 mai 2007, à 18:35 :
> > Bonjour,
> 
> bonsoir,
> 
> > Je suis en train de m'amuser avec emacs, et j'aimerais reussir a
> > associer une sequence de touches a une fonction particuliere.
> > 
> > En d'autres termes, j'aimerais pouvoir ajouter un fichier "header"
> > dans le buffer courant a l'endroit ou se trouve le curseur.
> 
> Suivant le type  de fichier, il y a sans  doute des modèles disponibles.
> Par exemple, Google « Emacs auto-insert », j'ai de la chance, donne deux
> façons de faire pour sgml.
> 
> Voir aussi http://www.emacswiki.org/cgi-bin/wiki/SkeletonMode, ou encore
> http://emacs-template.sourceforge.net/details.html ---  sans oublier les
> niouzes <news:fr.comp.applications.emacs>.
> 
> > J'y arrive sans probleme en faisant *C-x i* et en specifiant le fichier
> > a ajouter, mais ce serait mieux avec quelque chose comme *C-i f* sans
> > avoir a specifier le nom du fichier.
> 
> Tu peux voir quelle fonction est appelée par « C-x i », en tapant
> 
>  C-h c C-x i
> 
> Chez moi,  c'est crypt-insert-file ;  alors, après un  « M-x apropos RET
> crypt-insert-file  RET »  pour avoir  la  syntaxe, on  peut définir  une
> fonction interactive :
> 
> (defun my-toto ()
>   "Insert contents of ~/toto"
>   (interactive)
>   (crypt-insert-file "~/toto"))
> 
> ;; et l'associer à une combinaison de touche réservée aux utilisateurs
> (global-set-key (kbd "C-c i") 'my-toto)
> 
> mais un (define-key XXXX-mode-map ...) serait sans doute plus judicieux.
> 
> 
> > Le but final est de pouvoir ajouter un en-tete de fichier, de fonction
> > rapidement.
> > 
> > Je fouille actuellement ici :
> > 
> > http://www.gnu.org/software/emacs/manual/html_node/
> 
> Emacs est auto-documenté, « C-h i  m Emacs RET » et « M-x apropos » sont
> tes amis...
> 

J'essaye tout ca demain. Ca m'a l'air beaucoup mieux que ma macro dont
je n'ai pas encore tout compris.

J'ai l'impression que je vais l'adorer ce *petit* emacs.

Merci a tous. Je vous tiens au courant de ma petite aventure.

-- 
Franck Joncourt
http://www.debian.org - http://smhteam.info/wiki/
GPG server : pgpkeys.mit.edu
Fingerprint : C10E D1D0 EF70 0A2A CACF 9A3C C490 534E 75C0 89FE

Attachment: signature.asc
Description: Digital signature


Reply to: