Часто люди используют для этой цели плагин для сниппета, например Ultisnips .
Но на самом деле фрагменты предоставляют гораздо больше структуры, чем требуется.
Вы можете выполнитьто же самое, добавив autocmd
к вашему .vimrc.Для этого:
- Напишите нужный файл шаблона.Я предполагаю, что это называется
java.template
.Поместите его в разумное место, например ~/.vim/templates/java.template
. - Добавьте строку
autocmd BufNewFile *.java 0r ~/.vim/templates/java.template
к вашему .vimrc
.
Что эта строка обнаруживает при создании нового буфера Java(или, по крайней мере, буфер, имя файла которого заканчивается на .java
), он открывает ваш файл шаблона и помещает его в первую строку.
Раньше это была распространенная идиома vim.Вы можете прочитать больше об этом подходе в документации vim на :h template
.