Подтвердить что ты не робот

Команда копирования vim в буфер обмена/буфер

Как скопировать команду ex в буфер обмена или вставить ее в буфер?

Использование gvim для Windows.

4b9b3361

Ответ 1

Доступ к буферу окон можно с помощью буфера +. Поэтому вставка вашего буфера обмена в качестве ex-команды может быть выполнена с помощью <C-R>+. Если вы хотите скопировать ex-команды в буфер обмена, вам нужно показать историю команд (q:) и скопировать его в буфер буфера обмена ("+yy).

Ответ 2

Введите историю команд с (из нормального режима)

q:

Затем выберите и скопируйте (yank) команды, которые вам нужны с помощью

"*y

Ответ 3

:call setreg('+', getreg(':'))

Ответ 4

не совсем ответ на вопрос, но в тех же строках команда ":p будет помещать/вставлять последнюю команду ex в файл. его можно затем вытащить в буфер обмена командой V"+yy
ни одно из них не откроет другое окно.
они также полезны, когда вы придумали действительно хорошую команду, которую вы хотите сохранить.

Ответ 5

Чтобы скопировать последнюю выполненную команду в буфер обмена:

:let @[email protected]:

Обязательно назначьте команду (:) зарегистрироваться в системном буфере обмена (+).

Ответ 6

Если вы используете mswin.vim в своей настройке, он будет отображать ключи для копирования/вставки Windows по умолчанию, чтобы использовать буфер обмена. Если вы хотите сделать это сами, пожалуйста, см. Ответ Soulmerge.