3

Недавно я начал изучать vim, и мне интересно, как лучше всего настроить шаблон для определенных типов файлов?

Например: скажем, я хотел автоматически загрузить некоторые C #include и вызов main() нажатием клавиши (или всякий раз, когда я создаю новый файл .c). Какой самый эффективный способ сделать это?

Я думал, что смогу написать функцию vimscript, а затем отобразить ее на ключ или превратить в макрос, но я не думаю, что макрос будет постоянным, правильно?

Есть идеи? Вся помощь приветствуется. Спасибо!

2 ответа2

3

Я использую SnipMate для этого, но есть много других способов.

2

Я использую что-то вроде этого:

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

Это создает автокоманду, которая загружает файл шаблона для каждого нового файла, который он открывает. %:e расширяется до расширения файла, поэтому открытие нового файла test.h приведет к загрузке котельной пластины ~/.vim/skeleton/template.h

Затем вы можете добавить все, что вы хотите, в template.h

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .