Как мне выполнять команды визуального режима из функции Vim?

У меня есть функция, которая принимает строку команд для выполнения и проверяет 'paste' включается перед их запуском. То, что я ищу, похоже на следующее:

vmap <silent> <C-K> :<C-U>call InPasteMode("<Plug>ReplaceVisual")<CR>
function! InPasteMode(command)
  let oldpaste = &l:paste
  try
    set paste
    execute "normal" a:command
  finally
    let &l:paste = oldpaste
  endtry
endfunction

но команда, « ReplaceVisual» , должна работать в визуальном, а не обычном режиме.

Есть ли команда например : нормальный , который запускает нажатия клавиш в визуальном режиме?

5
задан Peeja 22 February 2011 в 21:52
поделиться