Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Nano com Syntax Highlight
Linux user
Publicado por kram3r em 14/05/2010

Login: kram3r, 84680 pontos | Blog: http://kram3r.wordpress.com
[ Hits: 2165 ]

Nano com Syntax Highlight

Gosta de sofrer e usa o nano como editor de seus scripts e para programação? Rápido e fácil: copie o nanorc.sample para /etc/nanorc:

# cp /usr/share/doc/nano-1.3.12/nanorc.sample /etc/nanorc

Edite o arquivo /etc/nanorc e descomente as opções:

include "/usr/share/nano/nanorc.nanorc"
include "/usr/share/nano/c.nanorc"
include "/usr/share/nano/html.nanorc"
include "/usr/share/nano/mutt.nanorc"
include "/usr/share/nano/patch.nanorc"
include "/usr/share/nano/man.nanorc"
include "/usr/share/nano/python.nanorc"
include "/usr/share/nano/java.nanorc"
include "/usr/share/nano/sh.nanorc"

Para suporte ao php, inclua a seguinte linha ao arquivo /etc/nanorc:

include "/usr/share/nano/php.nanorc"

Há outras linguagens que podem ser incorporadas, mas até aqui tudo bem. Crie o arquivo /usr/share/nano/php.nanorc:

# nano /usr/share/nano/php.nanorc

Insira o seguinte conteúdo:

syntax "php" "\.php[2345s~]?|\.ctp$"

#html
color yellow "</?[a-z0-9]+"
color yellow ">"

#functions
color white "\<[a-z_][A-Za-z_]*\("

#vars
color brightred "\$[A-Za-z_]*"
color cyan "->[A-Za-z_]*"
color green "->"

#keywords
color green "\<(array|as|class|compact|empty|extends|null|parent)\>"
color yellow "\<(empty|endforeach|endif|for|foreach|if|return|var)\>"
color magenta "\<(function)\>"
color brightmagenta "\<(echo)\>"

#operators
color yellow "\s(&&|&=|<|==|=>|\|\|)\s"
color yellow "(=|::)"

#types
color red "(true|false)"
color red "\s[0-9]+\s"

#strings
color red "'([^'\\]*(\\.[^'\\]*)*)'"
color red ""([^"\\]*(\\.[^"\\]*)*)""

#parens/brackets/braces
color magenta "(\(|\))"
color magenta "(\[|\])"
color magenta "(\{|\})"

#quotes
color white "'"
color white """

#comments
color brightblue "^//.*"
color brightblue "\s//.*"
color brightblue start="/\*" end="\*/"

# Trailing whitespace
color ,green "[[:space:]]+$"

#php tags
color magenta "(<\?(php)?|\?>)"

Salve o arquivo e pronto!

Agora podemos editar scripts e fontes de "alguns" programas com recursos de Syntax Highlight.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Utilizar fonte do logo do Ubuntu
   Dica Linux recomendada Linux Suse 8.0
   Dica Linux recomendada Empathy parou de funcionar com o MSN no Ubuntu?
   Dica Linux recomendada Amule, DreaMule, Emule: todos juntos pelo mesmo arquivo!
   Dica Linux recomendada Instalando Firefox 4.0 (pt-BR) Linux 64 bit + flashplayer + java

Comentários
[1] Comentário enviado por abara em 14/05/2010 - 16:32h:

Nossa! pabaréns pela ajuda :}

Apesar do Vi ser bem mais robusto, usar o nano é as vezes um pouco mais amigável para os iniciantes :}

[2] Comentário enviado por HelderC em 15/05/2010 - 00:11h:

Obrigado pela dica...

Só para constar, no Ubuntu 9.10 esse arquivo está em:
/usr/share/nano/examples/nanorc.sample


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.