Ich möchte von einem lokalen Computer kopieren und auf einer Remote-Box, in die ich SSH-fähig bin, in vim einfügen.
Das ist es.
Ich habe versucht "+p and "*p
, die Maus mit der mittleren Maustaste und ein paar andere Dinge ohne Erfolg :(
Es ist auch akzeptabel (wenn auch weniger praktisch), nur vim und die Pipe-Zwischenablage in eine Datei zu überspringen.
Mein Problem war, dass ich PuttyTray und nicht Putty verwende. Als ich versuchte, dasselbe in Putty zu tun, funktionierte es - ich dachte nicht, dass es ein Problem damit geben würde.
ssh
vim
copy-paste
Frickskit
quelle
quelle
vi
? Verwendenputty
? Versuchen Sie Shift + Insert.vi
Sie daran, den Einfügemodus zu verwenden, wenn Sie dies tun, wie von Jordan vorgeschlagen. Es ist normalerweise auch eine gute Idee,:set paste
wenn Sie etwas einfügenvim
. Überprüfen Sie auch die Auswahloptionen von PuTTY: Konfiguration -> Fenster -> Auswahl (siehe z. B. codeweblog.com/upload/c/h/… )Antworten:
Auf meinem Windows-Laptop, der in die Fernbedienung eingefügt wird
vim
, ist dies das einzige, was ich zur Arbeit bringen kann:Ctrl+ Cwar gut zum Kopieren .. aber ich musste Shift+ Inserteinfügen!
(Ein guter Grund, immer einen Laptop zu kaufen, auf den Insertimmer zugegriffen werden kann, ohne eine Sekundärtaste zu drücken)
quelle
Rufen Sie in vim (i) den Einfügemodus auf und klicken Sie mit der rechten Maustaste auf das Kittfenster, um ein Menü mit einem Einfügebefehl aufzurufen. Auch eine Option in der Menüleiste. Funktioniert bei mir aus Windows.
Putty kopiert den Inhalt der Windows-Zwischenablage nicht in die Zwischenablage des Remotecomputers. Grundsätzlich werden sie virtuell eingegeben, als würden Sie die Zeichen in die Zwischenablage eingeben.
quelle
Wenn Sie Windows 10 SSH in der Befehlszeile verwenden, müssen Sie nur mit der rechten Maustaste klicken.
quelle
In diesen Tagen verwende ich WSL (Ubuntu 18 TLS) auf einem Windows 10-Computer anstelle von PuTTY für SSH und verwende Vim.
Ich hatte Probleme beim Kopieren von Code aus Windows 10 zum Einfügen in den Remote-Server. Ctrl+ Shift+ Vhat nicht funktioniert oder eine andere Methode.
Meine Lösung lautet: Kopieren Sie Text aus einem Fenster, wechseln Sie zum Ubuntu-Terminal, ändern Sie Vim in den Einfügemodus (Einfügen) und klicken Sie mit der rechten Maustaste.
quelle
Ich sehe, dass dieser Beitrag bereits beantwortet wurde, aber als weitere Option; Ich benutze PuTTy und mein lokaler Computer ist Windows 10.
Wenn ich Text von meinem lokalen Computer kopiere, muss ich nur mit der rechten Maustaste in das PuTTy-Terminalfenster klicken. Dadurch wird meine Zwischenablage dort eingefügt.
Dabei spielt es keine Rolle , ob Sie verwenden
vim
,vi
odernano
usw. es wird immer noch funktionieren, da dies ein PuTTy Terminal ist.quelle
Das ist was ich mache.
Innerhalb der Linux-SSH-Sitzung:
cat nameoffile
Geben Sie mit der Maus Markierungstext ein, klicken Sie mit der rechten Maustaste darauf und wählen Sie Kopieren.Dann auf Windows-Anwendungen wie Word: Klicken Sie mit der rechten Maustaste und wählen Sie Einfügen.
quelle
Ich verwende das Windows-Subsystem für Linux zu SSH und konnte nichts zum direkten Einfügen in Vim (einschließlich Rechtsklick) verwenden. Das Einfügen in das Terminal außerhalb von vim hat jedoch funktioniert (mit Rechtsklick), sodass ich es am Ende einfach getan habe
dann
vim filename.txt
und den eingefügten Text dort platzieren, wo ich ihn haben wollte. Ärgerlich, aber zumindest besser als nichts ...quelle