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, testes realizados no Slackware Current.
Este tutorial poderá ser seguido em qualquer outra distribuição onde os pacotes nano e git estejam instalados.
Atualizado em: 2018-04-29
Mãos a obra.
Com o git, baixe o repositório abaixo renomeando-o para .nano:
$ git clone --depth=1 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 ou $ git pull origin master
Em caso de erro na sincronização do repositório, veja esta dica:
Resolvendo problemas na sincronização de repositórios GIT
Uma alternativa ao passo acima é a execução do script install.sh contida na pasta ~/.nano (mas isso só vale se ao menos uma vez você utilizou o git), vejam como é fácil atualizar as configurações e o arquivo ~/.nano/nanorc:
$ sh ~/.nano/install.sh
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:
E abaixo, vemos o sources.list do Debian, um script python e outro em ruby:
Referência.
Nano Syntax Highlighting Git @ AUR/
IntÉ!