Я работаю в среде Windows и использую gVim для обычного редактирования. Мне нужен простой способ копировать текст из Vim в системный буфер, чтобы я мог вставлять Ctrl+V в другое приложение Windows.
Я попробовал 'yy', но это не сработало. Ненавижу выделять текст щелчком и перетаскиванием -> Ctrl+C, потому что это заставляет vim войти в режим РЕДАКТИРОВАНИЯ, в котором я не могу выполнить поиск.
Есть ли простой способ сделать это? Учитывая, что 'yy' требует от меня нажатия только 2 клавиш, я хочу решение в пределах 2 клавиш тоже.
решение1
Если вы хотите yy
скопировать в буфер обмена Windows, добавьте следующую строку в свойvimrc
set clipboard=unnamed
решение2
У Vim естьмногоразных регистрыкоторые используются командами yank, delete и put. По умолчанию используется безымянный регистр. Есть еще один регистр, *, связанный с системным буфером обмена. Поэтому команда, которую вы хотите, это "*yy
. Или вы можете заставить безымянный регистр автоматически использовать буфер обмена, установивопция буфера обмена.
Подробнее о регистрах:http://vimdoc.sourceforge.net/htmldoc/change.html#registers