Я пытаюсь написать отображение режима вставки для вставки из системного буфера обмена.
У меня такая:
imap <c-p> <c-o>:set paste<cr><c-r><c-r>+<c-o>:set nopaste<cr>
(обратите внимание, что это должно работать согласно этой)
однако при вызове сопоставления клавиш он не работает, он останавливается на заданной части вставки, поэтому я просто включаю режим вставки.
но если я делаю все эти клавиши вручную, то я получаю то, что хочу...так что отличается, когда команды находятся под клавиатурой? Что я скучаю, чтобы сделать эту работу?
Я тоже пробовал это:
imap <c-p> <esc>"+gP
это вызывает множество ошибок о том, что gP является неизвестной переменной, но то же отображение в нормальном режиме работает должным образом...так что же отличается от отображения режима вставки?