Pular para o conteúdo

Adicionando Sintaxe Highlighting no Editor NANO

Dica publicada em Linux / Configuração
edps edps
Hits: 8.168 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Boot lento no Fedora 15?

Pesquisa de arquivos e executáveis em pacotes .deb

O obmenu-generator e a criação de um pequeno Debian package

Wallpapers para Debian

Auto-login no GDM3 no Debian Squeeze ou outros

Upgrade no KDE: "Call to lnusertemp failed (temporary directories full?). Check your installation"

Adicionar ícones na área de trabalho no LXDE

Configurando HSP56 MR driver Smartlink no Ubuntu 9.04

Atalhos extras para LXDE

Autologin no lightdm

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.