Vim com a syntax colorida para PHP, C++, Pascal, etc
Dica publicada em Linux / Software
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.
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.
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.