1

Я использовал плагин notes.vim для управления своими заметками и пометил их, сделав так, чтобы во второй строке текстового файла был список тегов с префиксом @. Один из моих файлов заметок выглядит так:

Фрейд

@psychology @psychologists @people

Фрейд был одним из первых психоаналитиков ... Lorem Ipsum

Где первая строка - заголовок (автоматически переименовывает текстовый файл в notes.vim), а вторая строка - список тегов.

Как я могу автоматически создавать списки файлов, которые содержат эти теги? Я хочу, скажем, найти список файлов, которые содержат @psychology. Я немного читал о ctags и обильных ctags, но, будучи непрограммистом, я не совсем понимаю, что это означает, или как сказать vim, где находятся мои теги.

1 ответ1

1

Ладно, думаю, я понял это. Я добавил отображение для запуска vimgrep для всех файлов в моем каталоге заметок и подкаталогах, в соответствии с этой статьей: http://vim.wikia.com/wiki/Find_in_files_within_Vim

map <F4> :execute "vimgrep /" . expand("<cword>") . "/j **" <Bar> cw<CR>

Так что теперь я просто помещаю курсор над тегом и нажимаю F4, чтобы получить список других файлов, содержащих этот тег. Неплохо.

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