Pular para o conteúdo

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

Dica publicada em Linux / Software
Celso Goya Oki
Hits: 17.389 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

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.

Usenet e FTP

Livros de Python, Java e C++ de graça para download

Mortal Kombat para Linux

HOWTO - como incentivar mulheres no Linux

Maximizando o uso da lixeira

Ouvindo MP3 no XMMS no SuSE 10.1

Instalando SeaMonkey versão 2.48 em Português com direito criação de atalho - via terminal

Apt-cacher - Sistema de cache para pacotes DEB

GPSIM - error while loading shared libraries (pop System76 - Ubuntu)

Okular - Visualizando arquivos XPS no Ubuntu 10.04

#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

Entre na sua conta para comentar.