Я не знаю ответа, но на вашем месте я бы использовал cabbr:
:cabbr fas features/account/sign_in.features:
или что-то в этом роде.Это не автозаполнение, но оно, безусловно, уменьшает необходимое вам количество нажатий клавиш.
Другой альтернативой является создание функции, сопоставленной из пользовательской команды, которая принимает аргумент, который создает сопоставление.Если я правильно помню, вы можете настроить завершение пользовательской команды, чтобы оно могло работать.
Обновление: да, вы можете настроить пользовательскую команду.См. :help user-command
Что-то вроде этого должно помочь вам начать:
command -complete=file_in_path -nargs=1 Map call CreateMap(expand('<args>'))
function CreateMap(filename)
exec 'map <leader>f :w<cr>:! bundle exec cucumber ' . a:filename . ':41<cr>'
endfun
После того, как вы это сделаете, убедитесь, что в настройке вашего пути указан текущий каталог ".", Или если выхочу заставить его искать рекурсивно "./**".Затем вы можете использовать пользовательскую команду Map
следующим образом:
:Map fea<tab>ac<tab>