{"id":9724,"date":"2011-02-26T11:50:27","date_gmt":"2011-02-26T10:50:27","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2011\/02\/26\/passer-de-textmate-a-vim\/"},"modified":"2011-08-10T16:20:42","modified_gmt":"2011-08-10T14:20:42","slug":"passer-de-textmate-a-vim","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2011\/02\/26\/passer-de-textmate-a-vim\/","title":{"rendered":"Passer de TextMate \u00e0 Vim ?"},"content":{"rendered":"<p>Ce n&#8217;est pas encore \u00e0 l&#8217;ordre du jour, mais on en parlait <a href=\"http:\/\/davidbosman.fr\/blog\/2011\/02\/23\/utiliser-mercurial-et-kaleidoscope-dans-textmate\/\">dans les commentaires de ce billet<\/a>&nbsp;: ce serait agr\u00e9able de pouvoir travailler dans le m\u00eame \u00e9diteur de texte quel que soit l&#8217;ordinateur utilis\u00e9. Vim \u00e9tant un bon candidat pour cela.<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/02\/macvim.png\" alt=\"Macvim\" \/><\/p>\n\n<p><!--more-->\nJ&#8217;ai commenc\u00e9 \u00e0 chercher des infos sur ce dont j&#8217;ai besoin, essentiellement&nbsp;: support de Markdown (aper\u00e7u et conversion) et publication automatique dans un blog.<\/p>\n\n<p>Autant TextMate est d&#8217;une simplicit\u00e9 \u00e9difiante en ce qui concerne ces deux aspects, autant Vim&#8230; ne l&#8217;est pas. Installer certains plugins requiert pas mal de doigt\u00e9 et de bidouilles. Des bidouilles dont, dans ma grande incomp\u00e9tence, certaines refusent tout simplement de fonctionner. Ce qui ne facilite rien.<\/p>\n\n<p>Je peux comprendre qu&#8217;un outil soit complexe \u00e0 utiliser et demande \u00e0 \u00eatre ma\u00eetris\u00e9. Et que cet apprentissage demande un effort. Mais j&#8217;avoue que dans le cas de Vim, cela me semble \u00eatre autre chose, comme une fa\u00e7on de poser une mauvaise exigence : la difficult\u00e9 ne r\u00e9sidant pas tant dans l&#8217;utilisation du logiciel lui-m\u00eame (il suffit d&#8217;apprendre de nouveaux raccourcis clavier pour r\u00e9ussir \u00e0 se d\u00e9brouiller) que dans l&#8217;accumulation, la stratification, l&#8217;empilement, parfois sur des d\u00e9cennies, de scripts et de plugins qui reposent les uns sur les autres et qui, le temps passant, ont fini par se fondre ensemble, ou pas. Vim, c&#8217;est un \u00e9norme tas de choses et le plus dur, pour moi du moins, c&#8217;est d&#8217;y trouver un sens.<\/p>\n\n<p>Un peu comme si l&#8217;on entrait dans une vieille biblioth\u00e8que pour y d\u00e9couvrir d&#8217;immenses piles  branlantes de magnifiques vieux ouvrages, dont seul le biblioth\u00e9caire comprendrait son organisation (car l\u00e0 o\u00f9 nous ne verrions qu&#8217;un tas de livres indistincts, il y aurait un ordre, et bien pens\u00e9 avec \u00e7a).  Quelle est l\u2019utilit\u00e9 d&#8217;une biblioth\u00e8que si chaque utilisateur doit lui-m\u00eame d&#8217;abord devenir un biblioth\u00e9caire avant de pouvoir trouver l\u2019ouvrage dont il a besoin ?<\/p>\n\n<p>C&#8217;est peut-\u00eatre moi qui suis plus b\u00eate que la moyenne des utilisateurs de Vim. Concr\u00e8tement, j&#8217;ai trouv\u00e9 \u00e0 peu pr\u00e8s tout ce dont j&#8217;ai besoin. Sauf que, m\u00eame quand l&#8217;installation n&#8217;\u00e9choue pas, \u00e7a ne marche pas, ou pas bien. Je n&#8217;y ai pass\u00e9 que trois soir\u00e9es, c\u2019est vrai. Mais ce sont trois soir\u00e9es que j&#8217;aurais aim\u00e9 consacrer \u00e0 d\u2019autres choses \u2014 c&#8217;est d&#8217;ailleurs une des choses que j&#8217;appr\u00e9cie chez TextMate : le prendre en mains ne m&#8217;aura demand\u00e9 que quelques heures, au grand maximum.<\/p>\n\n<p>Bref, Vim en vaut tr\u00e8s s\u00fbrement la peine. \u00c0 n&#8217;en pas douter, une fois ma\u00eetris\u00e9, on devrait trouver quelques merveilles dans cet empilement terriblement intimidant. Mais, de mon point de vue, c&#8217;est autre chose qui me passe en t\u00eate qu\u2019un cri d\u2019enthousiasme pour un programme g\u00e9nial. C\u2019est plut\u00f4t un soupir et une question :  quel bordel, et comment m&#8217;y retrouver ?<\/p>\n\n<p>Comment s&#8217;y retrouver ? Par o\u00f9 commencer ? Et par quoi ? Je n&#8217;ai pas encore laiss\u00e9 tomber, mais c&#8217;est uniquement parce que la perspective de disposer du m\u00eame \u00e9diteur de texte sur n&#8217;importe quel ordinateur est vraiment bandante.<\/p>\n\n<p>Cela serait g\u00e9nial si quelqu&#8217;un regroupait toutes les infos n\u00e9cessaires, expliquait l&#8217;installation et la configuration des plugins (et la testait), et comment utiliser tout \u00e7a quand on n\u2019est pas un d\u00e9veloppeur habitu\u00e9 \u00e0 hacker un logiciel. Je compte essayer de le faire mais, de vous \u00e0 moi, je doute d&#8217;y parvenir.<\/p>\n\n<p>Si la question vous int\u00e9resse, avec les liens d\u00e9j\u00e0 propos\u00e9s par <a href=\"http:\/\/davidbosman.fr\/blog\/2011\/02\/23\/utiliser-mercurial-et-kaleidoscope-dans-textmate\/#comment-9200\">L\u00e9o<\/a>, voici quelques pistes :<\/p>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/b4winckler\/macvim\">MacVim<\/a>. Vous avez devin\u00e9 : c&#8217;est une version de Vim optimis\u00e9e pour Mac \ud83d\ude09<\/li>\n<li><a href=\"https:\/\/github.com\/bencrowder\/vimblog\">Vimblog<\/a>, pour blogger depuis Vim directement sur WordPress<\/li>\n<li><a href=\"http:\/\/henrik.nyh.se\/2011\/01\/textmate-to-vim-with-training-wheels\">TextMate to Vim with training wheels<\/a><\/li>\n<li><a href=\"http:\/\/blog.danielfischer.com\/2010\/11\/19\/a-starting-guide-to-vim-from-textmate\/\">A Starting Guide to VIM from Textmate<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/carlhuda\/janus#readme\">Janus<\/a>, une s\u00e9rie de plugins pour Vim<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ce n&#8217;est pas encore \u00e0 l&#8217;ordre du jour, mais on en parlait dans les commentaires de ce billet&nbsp;: ce serait agr\u00e9able de pouvoir travailler dans le m\u00eame \u00e9diteur de texte quel que soit l&#8217;ordinateur utilis\u00e9. Vim \u00e9tant un bon candidat &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2011\/02\/26\/passer-de-textmate-a-vim\/\">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],"tags":[39,21,105,47,26],"class_list":["post-9724","post","type-post","status-publish","format-standard","hentry","category-mac","tag-apple","tag-ecriture","tag-linux","tag-textmate","tag-windows"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9724","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=9724"}],"version-history":[{"count":2,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9724\/revisions"}],"predecessor-version":[{"id":11057,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9724\/revisions\/11057"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=9724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=9724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=9724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}