Для открытия этих файлов вручную я бы рекомендовал использовать :find
и
:tabfind
команды вместо :edit
и :tabedit
соответственно.
Разница между этими двумя парами команд заключается в том, что первые выглядят
для файла не только в текущем пути, но и в каталогах, перечисленных в
Опция path
(см. :help 'path'
). Если вы добавите ваши Perl @INC
каталоги
Vim path
, вы можете быстро найти файл модуля, используя :find
или
:tabfind
команд. Например, чтобы открыть новую вкладку и редактировать
File::Find
файл модуля вы можете набрать
:tabfind File/Find.pm
(Вам не нужно вводить весь подпуть вручную, поскольку :find
и
:tabfind
завершение учитывает текущее значение path
.)
Для автоматического поиска этих файлов по имени модуля с помощью gf
, ^Wf
,
^Wgf
, вам нужно дополнительно изменить (либо с помощью плагина типа файла, либо
автокоманда) следующие параметры для файлов Perl.
:set isfname+=:
:set suffixesadd+=.pm
:set includeexpr=substitute(v:fname,'::','/','g')
После этих опций (а также опции path
, содержащей Perl @INC
каталоги), вы можете легко открывать файлы модуля, используя gf
команды на соответствующие имена модулей.