Como forçar o tipo de arquivo no Vim

Publicado por Fábio Berbert de Paula em 25/06/2020

[ Hits: 1.629 ]

Blog: https://fabio.automatizando.dev

 


Como forçar o tipo de arquivo no Vim



Vamos supor que você salvou um código em Python em um arquivo sem extensão, ou com a extensão .txt. Com isso o Vim não detectou que trata-se de um código Python e por consequência não coloriu corretamente (syntax highlight).

Para forçar o Vim a interpretar o conteúdo de um arquivo com o formato desejado, com o editor aberto digite:

:setfiletype python

Onde "python" será o tipo de arquivo que você deseja.

Para uma lista completa dos tipos de arquivos suportados, digite:

:setfiletype Ctrl+d

Ou seja, ":setfiletype" seguido de espaço mais as teclas Ctrl+d.

Outra forma de listar os tipos de arquivos suportados e suas respectivas extensões é dando uma conferida no arquivo filetype.vim. Primeiro localize-o no teu sistema:

locate filetype.vim

Em seguida abra-o:

vim `locate filetype.vim`

Você verá linhas como a seguinte, que define os arquivos do tipo PHP:

au BufNewFile,BufRead *.php,*.php\d,*.phtml,*.ctp   setf php

Se quiser, personalize a gosto, pode inclusive adicionar novas extensões de arquivo.

Outras dicas deste autor

Utilizando o ffmpeg para cortar vídeos

giFT: Usando a rede do Kazaa no Ubuntu

Resolvendo problema de renderização de fontes no Firefox [Debian]

Criando aplicativos multiplataforma (Android, iOS, Windows) com Python + Kivy

Crack Attack! Jogo para quem tem QI (estilo Tetris Attack)

Leitura recomendada

Indentação automática no Vim

Habilitar highlight na busca do Vim

Emulador de terminal no Vim

Criando Templates no VIM

Integrar Área de Transferência do Vim com Ambiente Gráfico

  

Comentários
[1] Comentário enviado por maurixnovatrento em 02/08/2020 - 21:48h


Legal.

___________________________________
Conhecimento não se Leva para o Túmulo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts