{"id":13510,"date":"2018-03-27T18:31:56","date_gmt":"2018-03-27T16:31:56","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=13510"},"modified":"2018-03-27T18:31:56","modified_gmt":"2018-03-27T16:31:56","slug":"linux-cambiare-i-colori-delleditor-vi","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/linux-cambiare-i-colori-delleditor-vi\/","title":{"rendered":"Linux: cambiare i colori dell&#8217;editor VI"},"content":{"rendered":"<p>VI (con tutti i suoi derivati) \u00e8 uno degli editor di testo pi\u00f9 diffusi nel mondo dei sistemi che discendono da Unix, distribuzioni Linux in primis. Una volta acquisita confidenza con il suo particolare approccio al codice si rivela uno strumento estremamente produttivo. A volte <strong>pu\u00f2 capitare di non essere soddisfatti del set di colori<\/strong> per esso impostato di default, situazione peggiorata dal tipico colore nero assunto dallo sfondo degli ambienti da riga di comando. In questo post, vediamo proprio come <strong>cambiare i colori dell&#8217;editor VI<\/strong>.<\/p>\n<p>Prendiamo, ad esempio, il seguente script aperto nella shell bash di Linux:<\/p>\n<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13517 size-medium\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_01-300x168.jpg\" alt=\"\" width=\"300\" height=\"168\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_01-300x168.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_01.jpg 588w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Come si pu\u00f2 notare il colore blu scuro del commento rende i <strong>caratteri poco leggibili<\/strong>. L&#8217;editor dispone di una <strong>raccolta di palette di colori gi\u00e0 definite<\/strong> che possono essere semplicemente invocate per nome.<\/p>\n<p>Si trovano nella cartella <em>\/usr\/share\/vim\/vim74\/colors\/<\/em> il cui contenuto, nel nostro sistema Ubuntu Server, \u00e8 il seguente:<\/p>\n<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13514 size-medium\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_02-147x300.jpg\" alt=\"\" width=\"147\" height=\"300\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_02-147x300.jpg 147w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_02.jpg 394w\" sizes=\"auto, (max-width: 147px) 100vw, 147px\" \/><\/a><\/p>\n<p>Si badi bene che il numero 74 presente nel percorso si riferisce alla versione del software, potrebbe pertanto essere diverso nel proprio sistema.<\/p>\n<p><strong>Ogni file con estensione .vim ha per nome uno stile dell&#8217;editor<\/strong> pertanto potremo scrivere i nostri testi con le palette morning, desert, shine e via dicendo. Per <strong>impostare lo stile di nostro gradimento<\/strong> sar\u00e0 sufficiente aprire l&#8217;editor e digitare (in modalit\u00e0 comando) <em>:color<\/em> seguito dal nome dello stile.<\/p>\n<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_03-e1522160353373.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13518 size-medium\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_03-300x212.jpg\" alt=\"\" width=\"300\" height=\"212\" \/><\/a><\/p>\n<p>Ad esempio, osserviamo il precedente script con l&#8217;applicazione di set di colori differenti:<\/p>\n<ul>\n<li>\n<pre class=\"lang:sh decode:true \">:color desert<\/pre>\n<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_06.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13519 size-medium\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_06-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_06-300x169.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_06.jpg 529w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>\n<pre class=\"lang:sh decode:true \">:color morning<\/pre>\n<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_05.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13513 size-medium\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_05-300x173.jpg\" alt=\"\" width=\"300\" height=\"173\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_05-300x173.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_05.jpg 520w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>\n<pre class=\"lang:sh decode:true \">:color blue<\/pre>\n<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_04.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13516 size-medium\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_04-300x174.jpg\" alt=\"\" width=\"300\" height=\"174\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_04-300x174.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_04.jpg 513w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>\n<pre class=\"lang:sh decode:true \">:color elflord<\/pre>\n<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_07.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13515 size-medium\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_07-300x172.jpg\" alt=\"\" width=\"300\" height=\"172\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_07-300x172.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_07.jpg 511w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>\n<pre class=\"lang:sh decode:true \">:color zellner<\/pre>\n<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_08.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13512 size-medium\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_08-300x162.jpg\" alt=\"\" width=\"300\" height=\"162\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_08-300x162.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2018\/03\/linux-unix-shell-bash-bourne-vi-editor-colori_08.jpg 546w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<\/ul>\n<p>Cambi di impostazioni simili sono comodi in quanto volanti ma se si trova il proprio stile preferito <strong>lo si pu\u00f2 impostare di default<\/strong> modificando (o creando se non esistente) il file <em>~\/.vimrc<\/em> ed inserirvi all&#8217;interno uno dei comandi visti poco fa specificando la propria scelta.<\/p>\n<p>Quale editor di testo utilizzate per i vostri sistemi Linux e simili? Qualunque esso sia non trascurate mai aspetti di questo tipo: migliorano la leggibilit\u00e0, vi rendono pi\u00f9 produttivi e difendono la vista.<\/p>\n<p>Alla prossima!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>VI (con tutti i suoi derivati) \u00e8 uno degli editor di testo pi\u00f9 diffusi nel mondo dei&#8230;<\/p>\n","protected":false},"author":561,"featured_media":13521,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[2082,1721,1771,2081,2083],"class_list":["post-13510","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial-pratici","tag-editor-di-testo","tag-linux","tag-text-editor","tag-vi","tag-vim"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/13510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/561"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=13510"}],"version-history":[{"count":2,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/13510\/revisions"}],"predecessor-version":[{"id":13520,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/13510\/revisions\/13520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media\/13521"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=13510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=13510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=13510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}