Можете ли вы делать интерактивные макросы или записи в vim?

Я хотел бы определить макрос vim, который прерывается для пользовательского ввода в определенное время, возможно ли это?

РЕДАКТИРОВАТЬ :Получается, что записи имен (q ), а не макросы

Можно использовать команду ввода в записи, но это больше проблем, чем пользы.

Сначала я сопоставил escape-последовательность вставки с клавишей

:map <F2> a<C-R>=input('input: ')<CR>

затем я сделал эту запись в регистре q

name: 

и вставил в новую вкладку

iname: ^[

И после финального побега я нажал <C-V><F2>получив строчку:

iname ^[^[OQ

Что я вернулся к буферу q, а затем использовал макрос, что позволило мне использовать функцию ввода. Работает, но ужасно.

6
задан everett1992 19 July 2012 в 20:36
поделиться