O editor nano fornece destaque de sintaxe para alguns idiomas e scripts por si só. Confira /usr/share/nano/
nits@nits-excalibur:~$ ls /usr/share/nano/
asm.nanorc fortran.nanorc man.nanorc ocaml.nanorc ruby.nanorc
awk.nanorc gentoo.nanorc mgp.nanorc patch.nanorc sh.nanorc
c.nanorc groff.nanorc mutt.nanorc perl.nanorc tcl.nanorc
cmake.nanorc html.nanorc nano-menu.xpm php.nanorc tex.nanorc
css.nanorc java.nanorc nanorc.nanorc pov.nanorc xml.nanorc
debian.nanorc makefile.nanorc objc.nanorc python.nanorc
Vincule-os ao arquivo de configuração nano do seu usuário presente em ~/.nanorc
com algo semelhante a esta linha:
nits@nits-excalibur:~$ cat ~/.nanorc
include /usr/share/nano/sh.nanorc
Agora, o realce de sintaxe está ativado no nano para qualquer arquivo vinculado (você também pode vincular vários arquivos)
Observação: às vezes, você pode receber um segmentation fault
depois de ter editado o arquivo ~/.nanorc
. Se tal erro ocorrer, desarmar a variável de ambiente LANG ajudará. Você pode cancelar a configuração com unset LANG
no terminal. (Solução obtida de aqui )
Existem também outras soluções se você não estiver satisfeito com o destaque do bash. Um exemplo disso pode ser encontrado aqui
Você também pode escrever include /usr/share/nano/*
no arquivo ~ / .nanorc para permitir que todos os idiomas sejam destacados se a sua versão nano for compatível.