Was ist der Unterschied zwischen Vim Zwischenablage "Unbenannt" und "unnamedplus" Einstellungen?
Was ist der Unterschied zwischen diesen 2 Einstellungen?
set clipboard=unnamed
set clipboard=unnamedplus
Welche soll ich verwenden, um multi-Plattform .vimrc?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter Mac OS X und Windows, die
*
und+
Register beide auf der system-Zwischenablage, so dassunnamed
undunnamedplus
haben den gleichen Effekt: das Unbenannte register ist synchron mit der system-Zwischenablage.Unter Linux, haben Sie im wesentlichen zwei Zwischenablagen: eine ist ziemlich das gleiche wie bei den anderen Betriebssystemen (StrgC und StrgV, die in anderen Programmen zugeordnet registrieren
+
im Vim), die andere ist die "Auswahl" - Zwischenablage (abgebildet registrieren*
in Vim).Mit nur
unnamedplus
auf Linux, Windows und Mac OS X ermöglicht es Ihnen zu:p
auf allen drei Plattformen,y
und StrgV in anderen Programmen auf allen drei Plattformen.Wenn Sie wollen auch mit Linux ist die "Auswahl" Zwischenablage, müssen Sie auch
unnamed
.Hier ist ein cross-Plattform-Wert:
Referenz:
^=
&+=
? Ich verstehe aus der Lektüre der vim-Hilfe-Abschnitte, die^
multipliziert Werte und+
fügt Werte, also für mich scheint es, wie+
verwendet werden soll, aber ich behaupte nicht, zu verstehen, vim.^=
vermehrt sich nur im Kontext der "Nummer" - Optionen, aber'clipboard'
ist ein "string" - option, wo^=
bestimmt den Wert und die+=
hängt den Wert.