Как использовать переменные в командном синтаксисе vim? - PullRequest
3 голосов
/ 10 марта 2012

Я хочу написать функцию, которая может сопоставить ключ с другой функцией.

Но мне не удалось вставить переменные в команду map:

map a:key :! a:action (в которой a:key может быть <F9>, <C-F9> и т. Д.)

Как добиться этого в предложениях, подобных командам vim?

1 Ответ

5 голосов
/ 11 марта 2012

Если я правильно понимаю ваш вопрос, вы ищете execute.

:execute "map " . a:key . " :!" . a:action

См. :help :execute для получения дополнительной информации.

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