Während ich WSL / Bash für Windows verwende, möchte ich in der Lage sein, y
yy
3y
und p
immer so, wie sie immer in vim funktionieren, aber eine Verbindung zur System-Zwischenablage herstellen, die von allen Apps gemeinsam genutzt wird, nicht zur internen Zwischenablage von vim ... Ich habe bereits das Gleiche, um die Zwischenablage zu verwalten Geschichte.
Es scheint, dass Vim bereits eine integrierte Option zum Synchronisieren des Kopier- / Einfügepuffers mit der Systemzwischenablage hat ... Das Problem beim Ausführen von WSL ist jedoch, dass Sie tatsächlich verwenden müssen, um /mnt/c/Windows/System32/clip.exe
auf die Zwischenablage zuzugreifen ... Also, obwohl ich möchte verwenden können:
set clipboard^=unnamed
Es scheint noch keine WSL-Unterstützung zu haben.
Ich verstehe, dass der Neovim dies als Option hat, aber ich möchte jetzt nicht wirklich mit Neovim experimentieren ...
Im Moment kommt einer Problemumgehung, die ich gefunden habe, am nächsten:
nnoremap <silent> <leader>y :call system('/mnt/c/Windows/System32/clip.exe', @0)<CR>
vnoremap <silent> <leader>y :call system('/mnt/c/Windows/System32/clip.exe', @0)<CR>
Aber dies ist meiner Meinung nach eine wirklich schreckliche Lösung ... Es macht das Kopieren in zwei Schritten ...
Natürlich kann ich mit der Maus / Umschalt + Ins kopieren und einfügen, aber ich denke, es muss eine Möglichkeit geben, diese Synchronisation in Vim richtig zum Laufen zu bringen.