Как мне ввести данные в переменную из клавиши-лидера и выполнить команду в vim? - PullRequest
0 голосов
/ 06 мая 2020

Результат, который я хочу, - найти теги, нажав клавишу лидера + t + word.

noremap <leader>t :call someFunc(mystring-after-t)<cr>

function getTag(string)

        execute "normal! :tag " . string "\<cr>"

endfunction 

1 Ответ

0 голосов
/ 06 мая 2020

Я не знаю, есть ли способ указать отображению, чтобы он вводил некоторый пользовательский ввод. Но вы можете добиться этого следующим образом (я взял на себя смелость немного упростить задачу для своего удобства ...)

function EchoWord(x)
  redraw
  echom  'I got the input: ' . a:x 
endfunction

noremap <leader>l :call EchoWord(input(""))<cr>
...