Pular para o conteúdo

Adicionando Sintaxe Highlighting no Editor NANO

Dica publicada em Linux / Configuração
edps edps
Hits: 8.178 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

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É!

Bash Info Tools para Arch Linux

Backported d-i images para o Debian Squeeze

Arch Linux personalizado

O Desenvolvimento de Softwares e o Valor do Debian

Autenticação de repositórios em distros Debian-like

Como Desabilitar os Controles de Mídia na Tela de Bloqueio do KDE Plasma

Horário de Verão

Analisando endereços IPs atribuídos pelo DHCP

Removendo Kernels Antigos do Fedora 33 via Interface Gráfica

Alternativa para Habilitar Hibernação no Lubuntu ou Ubuntu

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.