<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Marcos Ferreira da Rocha</title>
    <description>The latest articles on DEV Community by Marcos Ferreira da Rocha (@ferreirarocha).</description>
    <link>https://dev.to/ferreirarocha</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F83866%2F60ec4cb7-bf96-4b4a-9e3b-6635a14ce81e.jpeg</url>
      <title>DEV Community: Marcos Ferreira da Rocha</title>
      <link>https://dev.to/ferreirarocha</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ferreirarocha"/>
    <language>en</language>
    <item>
      <title>Nano</title>
      <dc:creator>Marcos Ferreira da Rocha</dc:creator>
      <pubDate>Wed, 11 Jul 2018 19:58:58 +0000</pubDate>
      <link>https://dev.to/ferreirarocha/nano-14l9</link>
      <guid>https://dev.to/ferreirarocha/nano-14l9</guid>
      <description>&lt;p&gt;O nano é um editor  que por consepção preza pela   facildiade e simplicidade de uso, talvez por isso muitas vezes seja subestimado e  subutilizado.&lt;/p&gt;

&lt;p&gt;Abaixo aprentamos 10 funções que talvez você não conhecia, confira.&lt;/p&gt;

&lt;p&gt;Backup  de arquivos editados&lt;/p&gt;

&lt;p&gt;Exemplo&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano -B /etc/fstab
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Este recurso salva  automáticamente uma cópia de backup quando alteramos algum arquivo, isso é muito interessante quanto estamos fazendo alguma  manunteção nos arquivos de configuração no linux&lt;/p&gt;

&lt;p&gt;os arquivos salvos apresentam o ~ a frente.&lt;/p&gt;

&lt;p&gt;Abrir o arquivo em uma linha específica&lt;/p&gt;

&lt;p&gt;Exemplo&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano +123  /etc/fstab
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;A primeira vista este comando não parece tão útil mas a coisa muda de figura quando desejamos otimizar ao máximo a documentação e a consolidação de um processo.&lt;/p&gt;

&lt;p&gt;Multibuffer&lt;/p&gt;

&lt;p&gt;Assim como na maioria dos  aplicativos com interface gráfica o nano possui o recurso de trabalhar com múltiplos arquivos na memória, algo essencial quando estamos  excutando uma tarefa composta de multíplos arquivos de configuração.&lt;/p&gt;

&lt;p&gt;Exemplo&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano -F /etc/fstab
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Abrir o arquivos sem ler o conteúdo&lt;/p&gt;

&lt;p&gt;Algumas vezes  precisamos abrir o arquivo  sem qualquer conteúdo como o arquivo&lt;/p&gt;

&lt;p&gt;/etc/fstab  com a opção -n do nano  podemos fazer isso instatâneamente da seguinte forma;&lt;/p&gt;

&lt;p&gt;Exemplo&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano -n /etc/fstab
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Modo leitura&lt;/p&gt;

&lt;p&gt;De maneira inversa ao modo -n  o nano possibilita o modo somente leitura de um arquivo habilitando a opção -v&lt;/p&gt;

&lt;p&gt;Exemplo&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano -v /etc/fstab
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Mostrar números de linhas na frente do texto&lt;/p&gt;

&lt;p&gt;Este é um recurso simples porém faz toda difença quando estamos consolidando as estapas de um processo.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano -l /etc/fstab
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Ajuste suave de linhas compridas&lt;/p&gt;

&lt;p&gt;Se você gosta de  utilizar o cursor no modo CLI  saiba que isso é possível no editor nano, basta habilitar a  opção -g da aplição&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ctrl + shit + 4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Comentar e descomentar a linha atual (ou linhas marcadas)&lt;/p&gt;

&lt;p&gt;Podemos comentar e descomentar um intervalo de  linhas ( marcadas ou não ) para isso basta executarmos o seguinte comando&lt;/p&gt;

&lt;p&gt;Para selecionar as linhas &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Alt + A 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Para comentar e descomentar as linhas&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Alt + 3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Ir para o fechamento do parênteses/colchetes/chaves&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Alt + ]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Esse recurso é bem útil quando precisamos saber quando determinda  função fechou baseada no fechamento de  parentes, cochetes e as chaves.&lt;/p&gt;

&lt;p&gt;Inserir outro arquivo no atual&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Ctrl + R
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Acionando o CRTL + R ou apertando a tecla F5 podemos inserir um  arquivo no trabalho atual, algo interessante  quando parte do trabalho ou conteúdo  já foi elaborado e só nos resta complementar .&lt;/p&gt;

&lt;p&gt;Conclusão&lt;/p&gt;

&lt;p&gt;Todas as funções   aqui apresentadas podem ser acessadas  abrindo o  menu de ajuda do próprio editor Nano, que apesar de muitos  não o levarem a sério como uma ferramenta de manunteção no linux, prova justamente o contrário. Pois graças a essa facilidade  a  primeira  vista e um conjunto atrativo de funções  que o complementa, o nano vai  trilhando e deixando  sua marca num mundo repleto de opções  tão boas ou melhores se equiparadas a ele.&lt;/p&gt;

&lt;p&gt;Se esta solução serviu para você dê seu feedback comentando abaixo.&lt;/p&gt;

&lt;p&gt;Fico por aqui e até uma  próxima oportunidade&lt;/p&gt;

</description>
      <category>nano</category>
      <category>editor</category>
      <category>linux</category>
    </item>
  </channel>
</rss>
