2016-06-17 11 views
1

Hat jemand eine gute Möglichkeit gefunden, alle Zeilen aus VIM in Cygwin zu kopieren?
Ich habe versucht, die Zeilen zu rippen, aber es geht nicht in die Windows-Zwischenablage. Irgendwelche Ideen?Kopieren aller Zeilen in die Zwischenablage von VIM in cygwin

Dies scheint eine Lösung zu sein, aber es ist eine Menge Arbeit für Kopieren/Einfügen: http://vim.wikia.com/wiki/Using_the_Windows_clipboard_in_Cygwin_Vim

UPDATE: dies funktioniert:

echo 'put this on my windows clipboard' > /dev/clipboard 

funktioniert aber nicht für mich, weil Ich möchte in die Zwischenablage kopieren, während SSH in eine andere Maschine. So echo'ing/cat'ing auf/dev/Zwischenablage wird es der Zwischenablage auf der anderen Maschine setzen, nicht meine

+0

Dann versuchen 'X11'-Weiterleitung:' ssh-X'. –

+0

Mögliches Duplikat von [Wie kann man vim einfügen (und in die Zwischenablage des Systems kopieren)?] (Http://stackoverflow.com/questions/11489428/how-to-make-vim-paste-from-and-copy-to -System-Zwischenablage) – SibiCoder

+0

@SibiCoder gibt es keine einzige Erwähnung von Cygwin in dieser Frage oder einer der Antworten –

Antwort

4

Es kann bessere Möglichkeiten, aber hier ist, wie ich es tun:

Verwenden visuellen Modus zu markieren Zeilen, die in die Zwischenablage kopiert werden sollen (Im Befehlsmodus v, navigieren Sie dann normal zum Hervorheben).

"+y 

in die Zwischenablage kopieren.

Da die Frage stellt, wie alles kopieren:

ggVG"+y 
+0

Ich mag das. 'ggVG" + y' kopiert alles :) – Camusensei

+0

Sie müssen nicht wirklich den visuellen Modus verwenden, um alles zu kopieren. 'gg" + yG' ist genug. –

+0

Aber dann, in der Verknüpfung von OP, wird klar angegeben, dass '+' nicht der Windows-Zwischenablage entspricht. Also wird diese Antwort nicht für Cygwin funktionieren. –

0

Dies ist vielleicht nicht ganz so einfach, wie man es wollte, aber hier ist, wie ich es in der Regel selbst zu tun:

:w 
:!cat % 

Dadurch wird Ihre Datei angezeigt und Sie können sie von dort kopieren.

Verwandte Themen