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

Publicado por Celso Goya em 07/05/2003

[ Hits: 15.710 ]

 


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 [email protected] 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

Personalizando o "look" do seu Linux

Freecraft, jogo de estratégia estilo Warcraft para Linux

Mortal Kombat para Linux

10 dicas para jogar Battle for Wesnoth

Mantendo seu Eclipse atualizado

Leitura recomendada

Internet 3G com Open3G

Instalando o Real Player 11 no Ubuntu Linux

Efeito Chroma Key no Kdenlive [vídeo]

Congresso Internacional de Software Livre

Automatizar tarefas com o JAVclocker

  

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