Как добавить привычный шаблон в Vim? - PullRequest
0 голосов
/ 23 марта 2019

Я хочу, чтобы мой пользовательский шаблон добавлялся при создании файла .java. Какие изменения мне нужно сделать для моего .vimrc?

Я пробовал составлять карты и прочее, но это не помогло.

1 Ответ

0 голосов
/ 24 марта 2019

Часто люди используют для этой цели плагин для сниппета, например Ultisnips .

Но на самом деле фрагменты предоставляют гораздо больше структуры, чем требуется.

Вы можете выполнитьто же самое, добавив autocmd к вашему .vimrc.Для этого:

  1. Напишите нужный файл шаблона.Я предполагаю, что это называется java.template.Поместите его в разумное место, например ~/.vim/templates/java.template.
  2. Добавьте строку autocmd BufNewFile *.java 0r ~/.vim/templates/java.template к вашему .vimrc.

Что эта строка обнаруживает при создании нового буфера Java(или, по крайней мере, буфер, имя файла которого заканчивается на .java), он открывает ваш файл шаблона и помещает его в первую строку.

Раньше это была распространенная идиома vim.Вы можете прочитать больше об этом подходе в документации vim на :h template.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...