Я уверен, что на это будет простой ответ, но я еще не попал в правильную часть учебников и howtos.Передача параметра функции vim
У меня есть функция в моем .vimrc, чтобы помочь с созданием HTML. Это простая функция для переноса выделенного текста в тег с заданным именем. В настоящее время функция подписи выглядит следующим образом:
function! WrapInTag(tag)
И у меня есть набор карт вверх, как это:
vmap <Leader>tag <Esc>:call WrapInTag(tagname)<CR>
tagname
Это является проблемой. Как настроить это, чтобы я мог выбрать блок текста, введите \tag b<CR>
и выделите выделенный текст в b
тегах? Ссылки на невероятно очевидные учебники, которые я еще не нашел, будут высоко оценены.
Редактировать После факта, я чувствую, что стоит отметить, что это было взаимодействие с пользователем, чтобы получить имя тега, которое меня колотило, а не выбор текста.
Функция ввода() была именно тем, что я был после, спасибо! У меня это работает, так что теперь пришло время перечитать соответствующие главы в «Learning vim» и выяснить, что делают все кусочки cobbled vimscript. – chooban