Как скопировать команду ex в буфер обмена или вставить ее в буфер?
Использование gvim для Windows.
Ответ 1
Доступ к буферу окон можно с помощью буфера +. Поэтому вставка вашего буфера обмена в качестве ex-команды может быть выполнена с помощью <C-R>+. Если вы хотите скопировать ex-команды в буфер обмена, вам нужно показать историю команд (q:) и скопировать его в буфер буфера обмена ("+yy).
Ответ 2
Введите историю команд с (из нормального режима)
q:
Затем выберите и скопируйте (yank) команды, которые вам нужны с помощью
"*y
Ответ 3
:call setreg('+', getreg(':'))
Ответ 4
не совсем ответ на вопрос, но в тех же строках команда ":p будет помещать/вставлять последнюю команду ex в файл. его можно затем вытащить в буфер обмена командой V"+yy ни одно из них не откроет другое окно.
они также полезны, когда вы придумали действительно хорошую команду, которую вы хотите сохранить.
Ответ 5
Чтобы скопировать последнюю выполненную команду в буфер обмена:
Обязательно назначьте команду (:) зарегистрироваться в системном буфере обмена (+).
Ответ 6
Если вы используете mswin.vim в своей настройке, он будет отображать ключи для копирования/вставки Windows по умолчанию, чтобы использовать буфер обмена. Если вы хотите сделать это сами, пожалуйста, см. Ответ Soulmerge.