В чем разница между настройками буфера обмена Vim "unnamed" и "unnamedplus"?
В чем разница между этими двумя настройками?
set clipboard=unnamed
set clipboard=unnamedplus
Какой я должен использовать, чтобы иметь многоплатформенный .vimrc?
Ответ 1
В Mac OS X и Windows регистры * и + указывают, что обе указывают на системный буфер обмена, поэтому unnamed и unnamedplus имеют тот же эффект: безымянный регистр синхронизируется с системным буфером обмена.
В Linux у вас есть по существу два буфера обмена: один почти такой же, как и в других операционных системах (CtrlC и CtrlV в других программах, сопоставленных для регистрации + в Vim), другой - буфер обмена "Выбор" (отображается для регистрации * в Vim).
Использование только unnamedplus в Linux, Windows и Mac OS X позволяет:
CtrlC в других программах и в Vim с p на всех трех платформах,
yank в Vim с y и CtrlV в других программах на всех трех платформах.
Если вы также хотите использовать буфер обмена "Выбор" Linux, вам также понадобится unnamed.