Ответ 1
В Mac OS X и Windows регистры *
и +
указывают, что обе указывают на системный буфер обмена, поэтому unnamed
и unnamedplus
имеют тот же эффект: безымянный регистр синхронизируется с системным буфером обмена.
В Linux у вас есть по существу два буфера обмена: один почти такой же, как и в других операционных системах (Ctrl C и Ctrl V в других программах, сопоставленных для регистрации +
в Vim), другой - буфер обмена "Выбор" (отображается для регистрации *
в Vim).
Использование только unnamedplus
в Linux, Windows и Mac OS X позволяет:
- Ctrl C в других программах и в Vim с
p
на всех трех платформах, - yank в Vim с
y
и Ctrl V в других программах на всех трех платформах.
Если вы также хотите использовать буфер обмена "Выбор" Linux, вам также понадобится unnamed
.
Вот кросс-платформенное значение:
set clipboard^=unnamed,unnamedplus
Ссылка:
:h 'clipboard'
(and follow the tags)