Fehlende Vim-Registrierung `*` unter Windows 10 WSL? Nicht wirklich :)

437
llinfeng

Bei der Bare-Version von Vim, die mit WSL unter Windows 10 geliefert wird, schlagen die Versuche, die Registrierung zu übernehmen *, mit der folgenden Fehlermeldung fehl:

Fehlende Vim-Registrierung `*` unter Windows 10 WSL? Nicht wirklich :)

Eine Möglichkeit, das Symptom zu reproduzieren, besteht darin, das folgende Mapping zuzuweisen und es durch Drücken Yim normalen Modus aufzurufen .

nnoremap Y :let @* = expand("%:p")<CR> 
0
Bitte [bearbeiten Sie Ihre ursprüngliche Frage nicht, um eine Antwort hinzuzufügen] (https://meta.stackexchange.com/a/216722/271445). Twisty Impersonator vor 5 Jahren 0
Diese Frage wurde als doppelt markiert. und es gibt keine Möglichkeit, eine Antwort zu übermitteln. llinfeng vor 5 Jahren 0
Behalten Sie das, was ich im Hauptteil der Frage gelernt habe, zur Dokumentation. Vielen Dank für den Hinweis auf @TwistyImpersonator llinfeng vor 5 Jahren 0
Wenn Sie eine Antwort übermitteln möchten, ist Ihre Frage entweder kein Duplikat (in diesem Fall sollten Sie sie bearbeiten, um anzugeben, warum dies nicht der Fall ist) oder Sie können die Antwort auf die markierte Duplikatfrage senden. Vielen Dank für Ihren Beitrag. Twisty Impersonator vor 5 Jahren 0
Die Herausforderung besteht darin, dass das [markierte Duplikat] (https://superuser.com/questions/1291425/windows-subsystem-linux-make-vim-use-the-clipboard) nicht wirklich ein Duplikat ist: Es geht darum, wie man es vermietet Vim schreibt in die Zwischenablage des Windows-Betriebssystems. Meine ursprüngliche Frage ist, dass Vim in seine eigene `*` Registry schreiben darf. @Ingo Karkat, bitte heben Sie das Embargo auf. llinfeng vor 5 Jahren 0
Sie müssen Ihre Frage bearbeiten und klar erklären, warum sie kein Duplikat ist. Dann kann es wieder geöffnet werden. Twisty Impersonator vor 5 Jahren 0
Haben Sie die Lösung tatsächlich ausprobiert (https://superuser.com/a/1345241/117820; dh VcXsrv installieren)? Die Register "*" und "+" benötigen beide eine Verbindung zum X-Server. Ingo Karkat vor 5 Jahren 0
Trotzdem habe ich auch diese Frage wieder aufgegriffen. Bitte bearbeiten Sie und neue Fakten und Erkenntnisse in der Frage; Ich bin skeptisch, dass es in der aktuellen Form Antworten geben wird. Ingo Karkat vor 5 Jahren 0
Vielen Dank, dass Sie das Embargo aufgehoben haben und mir eine Chance gegeben haben, die Qualitätssicherung lesbar zu machen. llinfeng vor 5 Jahren 0

1 Antwort auf die Frage

0
llinfeng

Kurze Lösung

In Bezug auf die Diskussion hierapt-get install vim-gtk löst die Installation einer "vollständigen" Version von Vim das Problem.

Längere Erklärung

WSL unter Windows 10 wird mit der Basisversion von Vim ausgeliefert, die keine Unterstützung für die Zwischenablage bietet.

  • Um dies zu überprüfen, wird die Ausführung :echo has('clipboard')nachgeben 0.

Durch die Installation des vim-gtkGeräts wird Vim mit der clipboardFunktionalität ausgestattet.