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... [...] > Merci. De rien. -- Jacques L'helgoualc'h -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]