Adicionando Sintaxe Highlighting no Editor NANO

Publicado por edps em 15/04/2015

[ Hits: 6.948 ]

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

LocalePurge, removendo locales não utilizados no Arch Linux e em distros Debian-like

SpaceFM, um excelente Gerenciador de Arquivos

MUPDF, Leitor de PDFs leve

QMPlay2 no Devuan, Debian e derivados

APT e Synaptic no Fedora

Leitura recomendada

Blackbox - Configurando papel de parede para temas no Debian

USB Audio Controller Adapter no Linux

Imprimindo frames corretamente no Firefox

Instalando o Maya 5 no Red Hat 9 e Slackware

Mudando tamanho padrão de tela no PUTTY

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts