How-To :: Nano com Syntaxe Highlighting


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 sintax highlighting às configurações do mesmo, em testes da distro Slackware Current, mas que pode ser seguido em qualquer outra que tenham os pacotes nano e git instalados.

Em testes no Slackware Current, mas este tutorial poderá ser seguido em qualquer outra distribuição 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.

Dito isto, crie um alias para o arquivo ~/.nano/nanorc em sua $HOME:

$ ln -sf ~/.nano/nanorc ~/.nanorc

Feito isto, abra um novo terminal e veja alguns confs ou scripts.

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:

Resolvendo problemas na sincronização de repositórios GIT

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/

E acrescentei a linha abaixo no arquivo ~/.nano/nanorc:

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

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:

Este slideshow necessita de JavaScript.

E abaixo, vemos o sources.list do Debian, um script python e outro em ruby:

Este slideshow necessita de JavaScript.

Referência.

Nano Syntax Highlighting Git @ AUR/

IntÉ!

Anúncios
How-To :: Nano com Syntaxe Highlighting

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s