Скажем, я редактирую файл _vimrc
, и я только что добавил пару строк, например новое сопоставление ключей. Я не хочу перезагружать весь файл (:so %
), так как это будет reset много временного материала, с которым я экспериментирую. Я просто хочу запустить две строки, над которыми я сейчас работаю.
Мне не повезло, чтобы скопировать/вставить строки в командный буфер, так как я не могу использовать команду put там. Есть ли способ запустить текущую строку (или текущий выбор) в виде команд EX?
Резюме:
После Антон Коваленко ответ и Питер Ринкер комментарий Я закончил с этими ключевыми картами, которые либо исполняются текущую строку или текущие выделенные строки, если в визуальном режиме:
" Execute current line or current selection as Vim EX commands.
nnoremap <F2> :exe getline(".")<CR>
vnoremap <F2> :<C-w>exe join(getline("'<","'>"),'<Bar>')<CR>