Простое копирование / вставка в vim между вкладками или терминалами - PullRequest
0 голосов
/ 25 февраля 2019

Какую строку я должен добавить в свой vimrc, чтобы легко копировать / вставлять между терминалами или между различными файлами / вкладками?

Теперь у меня есть:

" Better copy & paste
set pastetoggle=<F2>
set clipboard=unnamed

Я использую свой vim в качестве PythonВ IDE никогда не возникало проблем, но, похоже, он не обрабатывает копирование / вставку между 2 различными файлами / вкладками.

Какую строку мне добавить?Что вы используете для копирования / вставки между различными терминалами или вкладками?

1 Ответ

0 голосов
/ 25 февраля 2019

Это личное предпочтение, но я использую стандарт:

"+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, в качестве посредника. Дополнительные сведения см. в разделе Доступ к системному буферу обмена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...