Это личное предпочтение, но я использую стандарт:
"+y
"+p
Мне нравится, что это работает по умолчанию, и для меня это стало «макросом пальца», который я могу печатать легко и быстро.Вы можете назначить их на что-то другое, если хотите, но я нахожу, что это отлично работает, как есть.
В нижеследующей вики был связан vimtip, который отображает последовательность следующим образом:
vmap <C-Space> "ay
nmap <C-Space> "aP
imap <C-Space> <C-o>"ap
nmap <C-c> "ayiw
Объяснение vimwiki: https://vim.fandom.com/wiki/Copy,_cut_and_paste
В отличие от большинства текстовых редакторов, Vim различает свои собственные регистры и системный буфер обмена.По умолчанию Vim копирует, вырезает и вставляет из своего собственного регистра по умолчанию, называемого безымянным регистром ("", также называемым кавычкой) вместо системного буфера обмена.
Предполагая, что Vim был скомпилирован с доступом к буферу обмена,можно получить доступ к регистрам «+» или «*», которые могут изменять системный буфер обмена.В этом случае можно скопировать, например, с помощью "+ y в визуальном режиме" или "+ y {motion} в обычном режиме, и вставить, например," + p.
Если ваша установка Vim не была скомпилирована сДля поддержки буфера обмена вы должны либо установить пакет с поддержкой буфера обмена, либо использовать внешнюю команду, такую как xclip, в качестве посредника. Дополнительные сведения см. в разделе Доступ к системному буферу обмена.