Adicionando Sintaxe Highlighting no Editor NANO

Publicado por edps em 15/04/2015

[ Hits: 4.017 ]

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

Montando dispositivos com Android no GNU/Linux

SRWare Iron - Uma alternativa à dupla Chrome e Chromium

sources.list para o Ubuntu 10.10 Maverick Meerkat

Usando um arquivo como memória SWAP

Turbinando o sidux

Leitura recomendada

Atualizando Fedora 21 para 22 sem usar FedUp, Yumex ou Fedy

Configurando acesso SSH no VirtualBox via NAT

Como remover "Ajuda e Suporte" + "Sobre o Gnome" do menu Sistema no Ubuntu 9.04

ntsysv para Debian

Samba 4 - Desabilitando suporte a impressoras (CUPS)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts