Ich habe einen Ubuntu-Server, der von Vultr gehostet wird und mit dem ich aus der Ferne über das dort bereitgestellte Terminal interagiere. Ich würde gerne wissen, wie ich aus meiner Zwischenablage in nano einfügen kann, mit dem ich den Code für meinen Server schreibe. Ich habe es mit Strg+U versucht, aber das funktioniert bei mir nicht.
Andere Tastaturbefehle funktionieren, z. B. write out Ctrl+O und quit Ctrl+X, so dass ich sicher bin, dass das Vultr-Terminal diese Tastaturbefehle erkennen kann.
Ich bin sicher, dass es eine Möglichkeit gibt, aus der Zwischenablage in nano einzufügen, aber ich bin mir nicht sicher, wie die Abkürzung lautet.
Frage: Wie lautet die Tastenkombination zum Einfügen aus der Zwischenablage in nano? Wenn es keine Möglichkeit gibt, dies zu tun, welche native Linux-Editor ist fähig?
Sie können die folgenden beiden Befehle zum Einfügen aus der Zwischenablage ausprobieren. Sie sollten beide funktionieren.
Strg+Shift+v
Shift+Einfügen
Der Befehl Strg+U erlaubt nur das Einfügen von Text, der aus nano selbst kopiert oder ausgeschnitten wurde, daher funktioniert der Befehl nicht.
Bearbeiten:
Leider scheint es für den speziellen Fall, dass Sie die Vultr-Konsole verwenden, keine einfache Möglichkeit zu geben, Kopieren und Einfügen zu verwenden. Vultr unterstützt dies einfach nicht. Eine Alternative wäre, SSH zusammen mit einem anderen Terminal zu verwenden, um sich mit dem Server zu verbinden. Unter Windows könnte putty verwendet werden.
nano selbst hat keine Integration der Zwischenablage in das System; es ist abhängig von der Zwischenablage des Terminals, um mit ihr zu interagieren.
Aus der Vultr Dokumentation:
Hinweise zur Konsole: Die Konsolensoftware unterstützt kein Ausschneiden & Einfügen.
Wenn Sie die Zwischenablage wie in der Frage beschrieben nutzen möchten, müssen Sie ein SSH-Programm und ein Terminal verwenden, das dies unterstützt.
Wenn es keine Möglichkeit gibt, dies zu tun, welcher native Linux-Editor ist dazu in der Lage?
Ich bin mir nicht sicher, ob Nano dies tatsächlich mehr oder weniger nativ ohne explizite Unterstützung durch das Terminal kann, aber vielleicht möchten Sie X11-aktivierten Vim über eine X11-geleitete Sitzung (ssh -X
) verwenden. Dann wird der Befehl "+y
("copy") in die X11-Zwischenablage übertragen, und "+p
("paste") wird von dort aus eingefügt - ohne dass das Terminal dies unterstützen muss.
Beachten Sie, dass X11-aktivierter Vim nicht die GUI-Version (gVim) bedeutet. Der Konsolen-Vim kann im Terminal verbleiben, ist aber immer noch in der Lage, auf die X11-Zwischenablage zuzugreifen, da er mit den X11-Bibliotheken verknüpft ist. Er muss nur Ihr (weitergeleitetes) DISPLAY
kennen.