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:
E abaixo, vemos um "sources.list" do Debian, um script Python e outro em Ruby:
Referências
IntÉ!
Nenhum comentário foi encontrado.