Adicionando Sintaxe Highlighting no Editor NANO

Publicado por edps em 15/04/2015

[ Hits: 6.916 ]

Blog: https://edpsblog.wordpress.com/

 


Adicionando Sintaxe Highlighting no Editor NANO



Esta é uma atualização de uma antiga dica publicada no VOL:
E que trata de melhorar a apresentação do que vemos ao usar o editor nano. Para tal, adicionamos o recurso de sintaxe Highlighting às configurações do mesmo, em testes na distro Slackware Current, porém, este tutorial poderá ser seguido em qualquer distro que tenha os pacotes nano e GIT instalados.

Mãos a obra

Com o GIT, baixe o repositório abaixo, renomeando-o para ".nano":

cd
git clone https://github.com/scopatz/nanorc.git .nano

Dentro da pasta ".nano" estarão todas as configurações referentes a scripts, linguagens de programação e etc.

Abaixo, criei o arquivo ".nanorc" e nele adicionarei apenas o que me interessava:

nano .nanorc

Onde adicionei o seguinte conteúdo:

##### INICIO #####

## Bourne shell scripts
include "~/.nano/sh.nanorc"

## C/C++
include "~/.nano/c.nanorc"

## Debian files
include "~/.nano/debian.nanorc"

## FISH Shell
include "~/.nano/fish.nanorc"

## GIT
include "~/.nano/git.nanorc"

## HTML files
include "~/.nano/html.nanorc"

## Makefile
include "~/.nano/makefile.nanorc"

## Manpages
include "~/.nano/man.nanorc"

## Nanorc
include "~/.nano/nanorc.nanorc"

## Patch files
include "~/.nano/patch.nanorc"

## Perl scripts
include "~/.nano/perl.nanorc"

## Arch Linux Pkgbuild
include "~/.nano/pkgbuild.nanorc"

## Python scripts
include "~/.nano/python.nanorc"

## Ruby scripts
include "~/.nano/ruby.nanorc"

## Systemd files
include "~/.nano/systemd.nanorc"

## Vi files
include "~/.nano/vi.nanorc"

## XML files
include "~/.nano/xml.nanorc"

## Fedora Yum
include "~/.nano/rpmspec.nanorc"
include "~/.nano/yum.nanorc"

## ZSH Shell
include "~/.nano/zsh.nanorc"

Salve o arquivo, abra um novo terminal e veja alguns confs ou scripts.

Observe quais as confs presentes na pasta ".nano" e adicione o que desejar no arquivo ".nanorc", tomando o exemplo acima como modelo.

Para atualizar as configurações da pasta ".nano", de vez em quando, entre na mesma e execute um:

git pull

Em caso de erro na sincronização do repositório, veja esta dica:
Para o caso das configurações do Debian, tive que copiar a configuração original do nano do Slackware para a pasta ".nano":

cp -av /usr/share/nano/debian.nanorc .nano/

Em teste

No exemplo abaixo vemos um bash script, sendo acessado pelo root que não tem esse recurso habilitado e pelo usuário normal:
Linux: Adicionando Sintaxe Highlighting no Editor NANO   Linux: Adicionando Sintaxe Highlighting no Editor NANO
E abaixo, vemos um "sources.list" do Debian, um script Python e outro em Ruby:
Linux: Adicionando Sintaxe Highlighting no Editor NANO   Linux: Adicionando Sintaxe Highlighting no Editor NANO   Linux: Adicionando Sintaxe Highlighting no Editor NANO

Referências


IntÉ!

Outras dicas deste autor

Proxy no Chrome / Chromium em outros WMs

Driver Nvidia no Debian Squeeze

Driver Nvidia no Zenwalk 7.0

Arch Linux e os Deltas de Pacotes

Convertendo uma manpage em arquivo PDF

Leitura recomendada

Criando e montando compartilhamento somente com nome de usuários em domínio Samba

Configurando o som no Slackware com o ALSA

Flash Player no Slackware

VirtualBox não reconhece dispositivos USB do hospedeiro (host)

Grid Window no Xfwm4 (Xfce) - Em sistemas que aceitem PPA

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts