Warning: Invalid argument supplied for foreach() in /home/hugodoria/hdoria.archlinux-br.org/blog/wp-includes/classes.php on line 255
Nano com Syntax HighLighting | Hugo Doria

Nano com Syntax HighLighting

Esta semana resolvi voltar a fazer shell scripts e queria usar um editor simples, mas que possuísse syntax highlighting. Resolvi, então, começar a usar mais a fundo o nano.

O nano é um editor de texto simples e que foi baseado no pico (editor que vinha no cliente de email Pine). Apesar de praticamente possuírem as mesmas funcionalidades, o nano, ao contrário do pico, pode ser instalado sozinho.

Por padrão o nano não possui syntax highlighting, mas habilitar isso é fácil. O primeiro passo é procurar o exemplo de arquivo de configuração do nano. Para isso faça:

# locate nanorc | grep -i sample

Se preferir use o find:

# find / -iname *nanorc* | grep -i sample

Provavelmente você encontrará um arquivo nanorc.sample.gz. Execute o comando abaixo para descompactá-lo no seu home.

$ zcat localização-do-nanorc.sample.gz > ~/.nanorc

Exemplo:

$ zcat /usr/share/doc/nano/examples/nanorc.sample.gz > ~/.nanorc
NOTA: Dentro do seu home o arquivo deve estar oculto (com um . na frente) e se chamar nanorc.

Agora abra o arquivo ~/.nanorc. Neste arquivo você pode configurar diversas opções do nano como, por exemplo, auto-identação, suporte a mouse, backup automático de arquivos e, claro, syntax highlighting.

Para ativar a syntax highlighting para sua linguagem preferida basta descomentar (retirar a #) a linha referente a linguagem que você deseja. Para shell script, por exemplo, procure as seguintes linhas:

## Bourne shell scripts
# include "/usr/local/share/nano/sh.nanorc"

E descomente a linha que começa com include, ficando assim:

## Bourne shell scripts
include "/usr/local/share/nano/sh.nanorc"

Agora é só salvar o arquivo .nanorc e abrir um arquivo .sh para ver o resultado. ;)



Leave a Reply