Quelle est la différence entre ces 2 paramètres?
set clipboard=unnamed
set clipboard=unnamedplus
Lequel dois-je utiliser pour avoir un .vimrc multi-plateforme?
Sous Mac OS X et Windows, le *
et +
les registres pointent tous les deux vers le presse-papiers du système afin que unnamed
et unnamedplus
aient le même effet: le registre sans nom est synchronisé avec le presse-papiers du système.
Sous Linux, vous avez essentiellement deux presse-papiers: l'un est à peu près le même que dans les autres systèmes d'exploitation (CtrlC et CtrlV dans d'autres programmes, mappé pour enregistrer +
dans Vim), l'autre est le presse-papiers "sélection" (mappé au registre *
à Vim).
Utiliser uniquement unnamedplus
sous Linux, Windows et Mac OS X vous permet de:
p
sur les trois plates-formes,y
et CtrlV dans d'autres programmes sur les trois plates-formes.Si vous souhaitez également utiliser le presse-papiers "sélection" de Linux, vous aurez également besoin de unnamed
.
Voici une valeur multiplateforme:
set clipboard^=unnamed,unnamedplus
Référence:
:h 'clipboard'
(and follow the tags)