{"id":10279,"date":"2011-05-06T00:31:48","date_gmt":"2011-05-05T22:31:48","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2011\/05\/06\/partager-votre-configuration-demacs-entre-plusieurs-ordinateurs\/"},"modified":"2011-05-06T00:33:53","modified_gmt":"2011-05-05T22:33:53","slug":"partager-votre-configuration-demacs-entre-plusieurs-ordinateurs","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2011\/05\/06\/partager-votre-configuration-demacs-entre-plusieurs-ordinateurs\/","title":{"rendered":"Partager votre configuration d&#8217;Emacs entre plusieurs ordinateurs"},"content":{"rendered":"<p>Pas besoin d&#8217;\u00eatre un programmeur fou, m\u00eame pas besoin d&#8217;\u00eatre un programmeur normal, si \u00e7a existe, pour utiliser Emacs : on peut l&#8217;utiliser pour \u00e9crire. J&#8217;en reparlerai un de ces quatre, mais sachez que m\u00eame s&#8217;il n&#8217;a pas encore remplac\u00e9 TexMate, il est possible que j&#8217;aie trouv\u00e9 cet \u00e9diteur multiplateforme que je vous disais chercher.<\/p>\n\n<p>En attendant, voici une astuce toute b\u00eate mais bien pratique pour avoir exactement<sup>1<\/sup> la m\u00eame configuration d&#8217;Emacs sur tous vos ordinateurs (Mac ou Linux, et sans doute aussi Windows).<\/p>\n\n<p>C&#8217;est une astuce qui fera se marrer les pros comme une meute d&#8217;otaries un soir de pleine Lune \u2014 depuis des temps imm\u00e9moriaux, les otaries rient en regardant la Lune pleine, se souvenant comment il y a fort fort longtemps de \u00e7a (c&#8217;est pour \u00e7a que j&#8217;ai parl\u00e9 de &#8220;temps imm\u00e9moriaux&#8221;), l&#8217;anc\u00eatre de toutes les otaries, Otar, d&#8217;un coup de museau, avait envoy\u00e9 cette grosse balle si haut dans le ciel qu&#8217;elle n&#8217;est jamais redescendue \u2014 mais on s&#8217;en fiche : nous sommes entre-nous, entre vrais d\u00e9butants, et il n&#8217;y a aucune honte \u00e0 s&#8217;extasier devant le cadre plut\u00f4t que sur la toile qu&#8217;il encadre \ud83d\ude09<\/p>\n\n<p><!--more-->Le truc \u00e0 savoir, c&#8217;est que Emacs stocke toute sa configuration dans votre dossier d&#8217;utilisateur, dans un fichier nomm\u00e9 <code>.emacs<\/code> (le point indique un fichier invisible). Dans un Terminal, tapez <code>ls -a<\/code> pour l&#8217;afficher :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/05\/terminal_001png.png\" alt=\"Terminal 001.png\" \/><\/p>\n\n<p>L&#8217;id\u00e9e, c&#8217;est de placer ce fichier dans la Dropbox. La question c&#8217;est : <em>comment ?<\/em> Ben oui, r\u00eavez pas, il ne suffit pas de le d\u00e9placer, ce serait trop facile (j&#8217;ai essay\u00e9). Voil\u00e0 ce qui fonctionne chez moi :<\/p>\n\n<p><em>Primo<\/em>, parce qu&#8217;on aime avoir un Dropbox bien ordonn\u00e9, on cr\u00e9e un dossier dans le Dropbox, juste pour Emacs. Oui m\u00f4ssieur, rien que pour Emacs. \u00c9tant dot\u00e9 d&#8217;une imagination vaste comme le Grand Canyon, j&#8217;ai nomm\u00e9 ce dossier <strong>emacs<\/strong>.<\/p>\n\n<p><em>Deuxio<\/em>, dans ce dossier, on cr\u00e9e un sous-dossier qui contiendra tous les fichiers de &#8220;modes&#8221; (la l\u00e9gendaire coquetterie de Emacs) et \u00e9ventuellement un autre dossier pour les mod\u00e8les de documents, comme \u00e7a ils seront aussi partag\u00e9s entre toutes vos machines. Ensuite, toujours dans ce dossier, on va cr\u00e9er un fichier de configuration, qui prendra la place du <code>~\/.emacs<\/code>. Je l&#8217;ai nomm\u00e9 <code>init.el<\/code> (j&#8217;ai piqu\u00e9 l&#8217;id\u00e9e dans une des nombreuses docs dispo en ligne). \u00c7a ressemble \u00e0 \u00e7a :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/05\/emacs_preview.png\" alt=\"Emacs Preview\" \/><br \/>\n<em><a href=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/05\/emacs.png\">clic = grand<\/a><\/em><\/p>\n\n<p><em>Tertio<\/em>. Apr\u00e8s s&#8217;\u00eatre servi une tasse de th\u00e9, on admire son travail avant de passer \u00e0 la derni\u00e8re \u00e9tape : dire \u00e0 Emacs o\u00f9 se trouve le fichier de configuration (et tous les fichiers bidule-machin-chose) dont il a besoin pour faire ce qu&#8217;on lui demande. Pour cela, on cr\u00e9e (ou on modifie) le fichier <code>~\/.emacs<\/code>, en ajoutant ces lignes :<\/p>\n\n<pre><code> (add-to-list 'load-path \"\/chemin\/vers\/Dropbox\/chemin\/vers\/emacs.d\")\n (load-file \"\/chemin\/vers\/Dropbox\/chemin\/vers\/init.el\")\n<\/code><\/pre>\n\n<p>Dans mon cas, c&#8217;est \u00e7a :<\/p>\n\n<pre><code> (add-to-list 'load-path \"\/home\/david\/Dropbox\/perso\/emacs\/emacs.d\")\n (load-file \"\/home\/david\/Dropbox\/perso\/emacs\/init.el\")\n<\/code><\/pre>\n\n<p>On cr\u00e9era\/modifiera le m\u00eame fichier <code>~\/.emacs<\/code> sur les autres ordinateurs concern\u00e9s. C&#8217;est tout (bien entendu, on installera aussi Dropbox sur chaque ordinateur). \u00c0 chaque d\u00e9marrage, le petit ange lira le fichier de configuration dans le Dropbox.<\/p>\n\n<div align=\"center\"><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/images\/zen.png\" alt=\"\" zen=\"\" style=\"border: 0px none ;\"><\/div>\n\n<p>Dites-moi si \u00e7a vous int\u00e9resse de discuter de la configuration de Emacs. Je ne pr\u00e9tendrai s\u00fbrement pas avoir quoi que ce soit \u00e0 apprendre \u00e0 qui que ce soit, mais j&#8217;ai rassembl\u00e9 quelques trucs sympas.<\/p>\n\n<hr \/>\n\n<p>1: Elle n&#8217;est pas \u00e0 100% identique, les versions pour Linux et Mac OSX ne sont pas parfaitement similaires mais, \u00e0 mon niveau d&#8217;utilisation\/apprentissage, c&#8217;est parfaitement fonctionnel.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pas besoin d&#8217;\u00eatre un programmeur fou, m\u00eame pas besoin d&#8217;\u00eatre un programmeur normal, si \u00e7a existe, pour utiliser Emacs : on peut l&#8217;utiliser pour \u00e9crire. J&#8217;en reparlerai un de ces quatre, mais sachez que m\u00eame s&#8217;il n&#8217;a pas encore remplac\u00e9 &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2011\/05\/06\/partager-votre-configuration-demacs-entre-plusieurs-ordinateurs\/\">Read more &rarr;<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,10],"tags":[21],"class_list":["post-10279","post","type-post","status-publish","format-standard","hentry","category-mac","category-linux","tag-ecriture"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/10279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/comments?post=10279"}],"version-history":[{"count":1,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/10279\/revisions"}],"predecessor-version":[{"id":10280,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/10279\/revisions\/10280"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=10279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=10279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=10279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}