Vim com a syntax colorida para PHP, C++, Pascal, etc

Publicado por Celso Goya em 07/05/2003

[ Hits: 16.714 ]

 


Vim com a syntax colorida para PHP, C++, Pascal, etc



Pessoal,

Eu apanhei um pouco, entretanto descobri como deixar a sintaxe colorida no vim é muito fácil e além disso ele já tem modelos prontos para uma série de linguagens. Depois que descobri isso meus PHPs nunca mais passarão pelo Bluefish.

Nota: para efeito de compatibilidade, eu tenho um RedHat 9.

Primeiro, escolha o padrão de cores que você quer usar de acordo com o tipo de código que vai ser editado. Existe uma lista com mais de 50 tipos de esquemas de cores pré montados no diretório:

/usr/share/vim/vim61/syntax/

Depois é só adicionar uma variável de ambiente chamada VIMRUNTIME que deverá receber o como valor o diretório onde se encontram os arquivos do esquema de cores.

VIMRUNTIME=/usr/share/vim/vim61/syntax/

No meu caso eu adicionei uma linha dessas no meu ~/.bash_profile.

Bom, depois disso é só abrir o arquivo do tipo indicado e pronto. Eu fiz o teste com C++, Pascal e PHP e fica muito legal.

[]'s
Celso Goya

PS1: Não sei se em outras distribuições de Linux existem esses modelos prontos, caso alguém não encontre os modelos e-mail-me-at celso.goya@moinho.net que eu mando prá vocês.
PS2: Obrigado Slack, pelas dicas de VI e Fábio pelo caminho das pedras do highlight do VIM.

Outras dicas deste autor

Usenet e FTP

su/sudo em modo visual

gThumb 2.1.2, ACDsee para Linux

Freecraft suspenso pela Blizzard

Dicas para Gnome 2.6

Leitura recomendada

Download do livro Grokking the Gimp

GoogleEarth - "setup.data/setup.xml:1: parser error : Start tag expected not found"

Leafpad no Linux Mint 20

Configurar o Firefox para abrir arquivos PDF dentro do próprio navegador

Apt-get - hash sum incorreto: alguns arquivos de índice falharam para baixar

  

Comentários
[1] Comentário enviado por fabio em 07/05/2003 - 14:12h

Celso,

O pacote vim (VI iMproved) é diferente do VI puro e uma dessas diferenças é o suporte nativo à sintax hightling, logo qualquer distro que tiver o comando "vim" instalado já possui os arquivos com os esquemas de cores de cada linguagem.

Uma vez que você tem o vim devidamente instalado, não é necessário fazer isso tudo para ativar a sintaxe, basta adicionar a seguinte linha ao seu arquivo ~/.vimrc:

syntax on

Ou no modo de comandos do vim digitar :syntax on.

Outra dica: edito alguns arquivos que os nomeio com a extensão .tpl, estes arquivos possuem código HTML, porém o vim seleciona o tipo de sintaxe de acordo com a extensão do arquivo e como ele não conhece a extensão .tpl, o highlight ficareia desabilitado. No arquivo /usr/share/vim/vim61/filetype.vim é possível definir que tipo de sintaxe recebe cada extensão dee arquivo.

[2] Comentário enviado por Oki em 07/05/2003 - 14:33h

Valeus fábio,

Nada melhor do que falar com quem entende do assunto :-)

[]'s
Celso Goya

[3] Comentário enviado por GelsonW em 20/04/2004 - 14:38h

Olá, estou utilizando no momento o Kurumin 2.21.

A dica pra setar a variável VIMRUNTIME ajudou. Porém, para vim62
tive que deixar assim:

VIMRUNTIME=/usr/share/vim/vim62/

Pra ativar diretamente pela linha de comando do vim:
:set syntax on

Exemplo para modificar o syntax pela linha de comando do vim:
:set syntax=sql




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts