{"id":11249,"date":"2011-08-15T00:01:39","date_gmt":"2011-08-14T22:01:39","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2011\/08\/15\/table-des-matieres-dun-fichier-markdown-dans-textmate-en-bonus-une-autre-astuce-offerte\/"},"modified":"2011-08-15T00:03:25","modified_gmt":"2011-08-14T22:03:25","slug":"table-des-matieres-dun-fichier-markdown-dans-textmate-en-bonus-une-autre-astuce-offerte","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2011\/08\/15\/table-des-matieres-dun-fichier-markdown-dans-textmate-en-bonus-une-autre-astuce-offerte\/","title":{"rendered":"Table des mati\u00e8res d&#8217;un fichier Markdown dans TextMate (en bonus : une autre astuce offerte)"},"content":{"rendered":"<p>Je pensai avoir d\u00e9j\u00e0 signal\u00e9 cette astuce, mais je n&#8217;arrive pas \u00e0 remettre la main sur le billet. Il y a donc un risque de r\u00e9p\u00e9tition, je compte sur votre indulgence parce que, m\u00eame si c&#8217;est tout con, \u00e7a me semble plut\u00f4t pratique \ud83d\ude09<\/p>\n\n<div style=\"color:silver;\">Et pourtant, je suis s\u00fbr de l&#8217;avoir d\u00e9j\u00e0 dit&#8230;<\/div>\n\n<p>Dans TextMate, il est possible d&#8217;afficher le sommaire d&#8217;un fichier r\u00e9dig\u00e9 Markdown comme on affiche la liste des titres dans Word ou dans LibreOffice. Il suffit de cliquer en bas \u00e0 droite de la fen\u00eatre de TextMate, sur la derni\u00e8re liste d\u00e9roulante. S&#8217;il s&#8217;agit bien d&#8217;un fichier Markdown et qu&#8217;il contient des titres, ils seront affich\u00e9s sous la forme d&#8217;une liste hi\u00e9rarchique :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/08\/textmate_markdown_sommaire.png\" alt=\" TextMate Markdown Sommaire\" \/><\/p>\n\n<p>On cliquera sur un titre pour afficher la section correspondante du fichier.<\/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>\u00c0 propos de TextMate et de Markdown, je vous signale que Ludo explique comment <a href=\"http:\/\/www.geekunivers.com\/2011\/08\/14\/textmate-transformer-un-mot-en-lien-vers-votre-blog\/\">rapidement cr\u00e9er des liens via un snippet dans Textmate<\/a>.<\/p>\n\n<p>Les Snippets de TextMate sont tr\u00e8s pratiques \u2014 m\u00eame si je pr\u00e9f\u00e8re utiliser TextExpander, pour pouvoir acc\u00e9der \u00e0 mes raccourcis ailleurs que dans TextMate.<\/p>\n\n<p>Encore une fois, voici un exemple tout con mais que je trouve bien pratique : placer des variables l\u00e0 o\u00f9 vous savez que vous aurez besoin d&#8217;ajouter du texte apr\u00e8s avoir ins\u00e9r\u00e9 un extrait. Par exemple, voici l&#8217;en-t\u00eate que j&#8217;utilise chaque fois que je cr\u00e9e une nouvelle note :<\/p>\n\n<blockquote>\n  <p>TITLE:<br \/>\n  AUTHOR:<br \/>\n  DATE: Sunday 14 August 2011<br \/>\n  KEYWORDS: ID_20110814235528,<br \/>\n  SOURCE:<\/p>\n<\/blockquote>\n\n<p>Je dois remplir chaque champ \u00e0 la main (sauf la date et code ID, qui sont cr\u00e9\u00e9s par le script). Si je cr\u00e9e la note directement dans TextMate, je pr\u00e9f\u00e8re utiliser un Snippet au lieu de mon raccourci TextExpander habituel, car il est plus pratique :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/08\/mate.png\" alt=\"Mate\" \/><\/p>\n\n<p>Il me suffit de taper <code>,,nn<\/code>. Puis, une fois le code ins\u00e9r\u00e9 dans mon fichier, \u00e0 chaque fois que j&#8217;appuie sur <strong>Tab<\/strong>, le curseur se d\u00e9place d&#8217;un <code>$<\/code> \u00e0 l&#8217;autre ($1, $2, \u00e0 $5). Je n&#8217;ai qu&#8217;\u00e0 \u00e9crire, sans avoir \u00e0 l\u00e2cher le clavier pour la souris afin de placer le curseur o\u00f9 j&#8217;en ai besoin.<\/p>\n\n<p>Je ne connais pas de solution pour d\u00e9placer ainsi le curseur dans TextExpander \u00e0 diff\u00e9rents endroits \u00e0 la suite (toute suggestion sera appr\u00e9ci\u00e9e).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je pensai avoir d\u00e9j\u00e0 signal\u00e9 cette astuce, mais je n&#8217;arrive pas \u00e0 remettre la main sur le billet. Il y a donc un risque de r\u00e9p\u00e9tition, je compte sur votre indulgence parce que, m\u00eame si c&#8217;est tout con, \u00e7a me &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2011\/08\/15\/table-des-matieres-dun-fichier-markdown-dans-textmate-en-bonus-une-autre-astuce-offerte\/\">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":[12],"tags":[39,38,47,51],"class_list":["post-11249","post","type-post","status-publish","format-standard","hentry","category-trucs-et-astuces","tag-apple","tag-markdown","tag-textmate","tag-txt"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/11249","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=11249"}],"version-history":[{"count":3,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/11249\/revisions"}],"predecessor-version":[{"id":11252,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/11249\/revisions\/11252"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=11249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=11249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=11249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}