{"id":24792,"date":"2020-12-10T18:37:36","date_gmt":"2020-12-10T17:37:36","guid":{"rendered":"https:\/\/exoconsult.com\/?p=24792"},"modified":"2020-12-11T14:11:43","modified_gmt":"2020-12-11T13:11:43","slug":"comment-activer-la-coloration-syntaxique-des-fichiers-ini-dans-gnu-nano","status":"publish","type":"post","link":"https:\/\/exoconsult.com\/fr\/serveur\/comment-activer-la-coloration-syntaxique-des-fichiers-ini-dans-gnu-nano\/","title":{"rendered":"Comment activer la coloration syntaxique des fichiers INI dans GNU Nano"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">GNU Nano est un \u00e9diteur de texte tr\u00e8s utilis\u00e9 lors d&rsquo;une connexion sur un terminal SSH (via Putty par exemple). Il est tr\u00e8s simple d&rsquo;utilisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par d\u00e9faut, la coloration syntaxique est pr\u00e9vue pour un nombre limit\u00e9 de types de fichiers (.php, .sh, .xml, .html, .java, &#8230;). Le format de fichier INI n&rsquo;est pas pr\u00e9vu par d\u00e9faut. Heureusement, il existe une m\u00e9thode tr\u00e8s simple pour que vos fichier \u00ab\u00a0ini\u00a0\u00bb soient coloris\u00e9s. Ce sera notamment utile lorsque vous souhaiterez lire\/modifier les fichiers de configuration de votre serveur PHP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Le tutoriel qui va suivre vous explique comment activer la coloration syntaxique pour les fichiers INI. La proc\u00e9dure est \u00e9videmment la m\u00eame si vous souhaitez activer la coloration syntaxique des autres types de fichiers. Il suffira dans ce cas de trouver les bons fichiers de configuration.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lister les colorations d\u00e9j\u00e0 install\u00e9es<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour lister les types de fichiers que NANO est capable de coloriser, il suffit d&rsquo;ex\u00e9cuter la commande suivante : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -l \/usr\/share\/nano\/<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-2.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"705\" height=\"149\" src=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-2.png\" alt=\"\" class=\"wp-image-24793\" srcset=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-2.png 705w, https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-2-300x63.png 300w\" sizes=\"(max-width: 705px) 100vw, 705px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Comme vous pouvez le voir sur la capture d&rsquo;\u00e9cran, l&rsquo;interpr\u00e9tation d&rsquo;un type de fichier et la d\u00e9finition des couleurs se trouvent dans un fichier de type *.nanorc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple, le contenu du fichier permettant de coloriser les fichiers python est le suivant :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-3.png\"><img decoding=\"async\" width=\"645\" height=\"754\" src=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-3.png\" alt=\"\" class=\"wp-image-24794\" srcset=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-3.png 645w, https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-3-257x300.png 257w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/><\/a><figcaption>Coloration syntaxique des fichiers Python dans l&rsquo;\u00e9diteur NANO<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Activer la coloration syntaxique des fichiers INI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Heureusement pour nous, et m\u00eame si c&rsquo;est tout \u00e0 fait faisable, il n&rsquo;est pas n\u00e9cessaire de cr\u00e9er ce fichier par vous m\u00eame. Il existe un repository officiel des fichiers de configuration pour NANO : <a href=\"https:\/\/github.com\/serialhex\/nano-highlight\">https:\/\/github.com\/serialhex\/nano-highlight<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-4.png\"><img decoding=\"async\" width=\"899\" height=\"593\" src=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-4.png\" alt=\"\" class=\"wp-image-24797\" srcset=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-4.png 899w, https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-4-300x198.png 300w, https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-4-768x507.png 768w, https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-4-310x205.png 310w\" sizes=\"(max-width: 899px) 100vw, 899px\" \/><\/a><figcaption>Fichiers de configuration disponibles sur github<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cliquer sur le lien du fichier <a href=\"https:\/\/github.com\/serialhex\/nano-highlight\/blob\/master\/ini.nanorc\">ini.nanorc<\/a> pour afficher le contenu du fichier.  Cliquez sur le bouton \u00ab\u00a0Raw\u00a0\u00bb pour afficher le contenu brut. Copier le contenu du fichier (CTRL+C).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"494\" src=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-5.png\" alt=\"\" class=\"wp-image-24798\" srcset=\"https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-5.png 772w, https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-5-300x192.png 300w, https:\/\/exoconsult.com\/wp-content\/uploads\/sites\/9\/2020\/12\/image-5-768x491.png 768w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/><\/a><figcaption>Contenu du fichier ini.nanorc sur Github. Cliquez sur le bouton \u00ab\u00a0Raw\u00a0\u00bb au dessus \u00e0 droite.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sur votre serveur (connexion SSH), <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano ini.nanorc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Copiez-collez le contenu du fichier <strong>ini.nanorc<\/strong> depuis github vers le fichier que ini.nanorc sur votre serveur. Enregistrez les modifications et quittez nano.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A partir de maintenant, les fichiers *.ini seront coloris\u00e9s dans nano.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GNU Nano est un \u00e9diteur de texte tr\u00e8s utilis\u00e9 lors d&rsquo;une connexion sur un terminal SSH (via Putty par exemple). Il est tr\u00e8s simple d&rsquo;utilisation. Par d\u00e9faut, la coloration syntaxique est pr\u00e9vue pour un nombre limit\u00e9 de types de fichiers (.php, .sh, .xml, .html, .java, &#8230;). Le format de fichier INI n&rsquo;est pas pr\u00e9vu par [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":24799,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"page_builder":"","wds_primary_category":0,"footnotes":""},"categories":[14],"tags":[37,39,36,38,40],"class_list":["post-24792","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-serveur","tag-coloration","tag-editeur","tag-nano","tag-syntaxique","tag-texte"],"_links":{"self":[{"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/posts\/24792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/comments?post=24792"}],"version-history":[{"count":3,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/posts\/24792\/revisions"}],"predecessor-version":[{"id":24800,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/posts\/24792\/revisions\/24800"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/media\/24799"}],"wp:attachment":[{"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/media?parent=24792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/categories?post=24792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/tags?post=24792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}