vim modelos de codificação

3

Recentemente, comecei a aprender vim e, estou curioso, qual é a melhor maneira de configurar um tipo de modelo básico para tipos específicos de arquivos?

Por exemplo: digamos que eu queira carregar automaticamente algumas inclusões C # e a chamada main () com um pressionamento de tecla (ou sempre que eu criar um novo arquivo .c) Qual é a maneira mais eficiente de fazer isso?

Eu estava pensando que poderia escrever uma função vimscript e depois mapear isso para uma chave, ou transformá-la em uma macro, mas não acho que a macro seria permanente, correta?

Alguma ideia? Toda ajuda é apreciada. Obrigado!

    
por user193524 28.01.2013 / 22:19

2 respostas

2

Eu uso algo assim:

au BufNewFile * silent! 0r ~/.vim/skeleton/template.%:e

Isso cria um comando automático que carrega um arquivo de modelo para cada novo arquivo aberto. %: e expande para a extensão do arquivo, portanto, abrir um novo arquivo test.h carregaria o boiler plate ~ / .vim / skeleton / template.h

Você pode então adicionar o que quiser dentro de template.h

    
por 29.01.2013 / 09:47
3

Eu uso SnipMate para isso, mas há muitas outras maneiras .

    
por 29.01.2013 / 07:47

Tags