2014-12-28 2 views
1

У меня есть эта пользовательская команда внутри моего .vimrc:Передача параметров колотить из пользовательских Vim команд

command! Minfo -nargs=1 call s:MappingInfo(<f-args>) 

Аргумента команды затем передаются функции MappingInfo, которые «паста» это колотить команду, используя Vim, execute конкатенации.

Функция работает нормально, когда я ее выполняю, используя :call MappingInfo("something"), но когда я попробую выполнить команду: :Minfo something, я получаю ошибку: E488: Trailing characters.

Как исправить ошибку?

ответ

3

Переключите имя и номер аргументы:

command! -nargs=1 Minfo call s:MappingInfo(<f-args>) 
Смежные вопросы