6

Я хотел бы, по сути, восстановить текст y'k и mk или yy в одном экземпляре vim на одной вкладке экрана и вставить его в другой экземпляр vim на другой вкладке экрана без необходимости выделять текст с помощью мыши и сочетаний клавиш Ctrl + C / Ctrl + V.

Как я могу это сделать?

2 ответа2

5

Вы можете использовать регистр * (средняя вставка мыши) или + («обычный» буфер обмена):

"*y
"+y

Редактировать:

Чтобы было понятнее, команды, которые я написал выше, предполагают, что вы пометили какой-то текст визуально. Чтобы скопировать текущую строку, вы можете, например, сделать: V"*y а затем вы можете вставить в каждое приложение с помощью средней кнопки мыши. Или вы можете использовать V"+y и вставить с помощью ctrl-v или любого другого ярлыка, который вы настроили для вставки.

2

В дополнение к тому, что написал Марко, вы можете добавить следующее в ваш vimrc, чтобы использовать регистр "* или "+ параллельно с безымянным регистром, чтобы, например, текст, набранный с помощью yy , автоматически переходил на "* или "+ регистр.

set clipboard^=unnamed

или же

set clipboard^=unnamedplus

Увидеть

:help 'clipboard'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .