Могу ли я передать аргумент функции через сопоставление клавиш? - PullRequest
3 голосов
/ 06 июля 2019

У меня есть функция, которая принимает аргумент (num) Мне нужно отображение, чтобы я мог заранее ввести число, и оно будет передано функции.

например, если я нажму 3<leader>i

Я бы хотел, чтобы произошло следующее: :call MyFunction(3)

1 Ответ

5 голосов
/ 06 июля 2019

Повторный номер автоматически сохраняется в v:count и v:count1, в зависимости от ваших потребностей. Кроме того, вы должны отбросить линейный диапазон (:help c_CTRL-U):

nnoremap <Leader>i :<C-U>call MyFunction(v:count1)<CR>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...