Wie aus der Zwischenablage in Nano einfügen?


36

Ich habe einen von Vultr gehosteten Ubuntu-Server, mit dem ich über das mitgelieferte Terminal aus der Ferne interagiere. Ich möchte wissen, wie ich aus meiner Zwischenablage in Nano einfügen kann, mit dem ich den Code für meinen Server schreibe. Ich habe Ctrl+ ausprobiert, Uaber das funktioniert bei mir nicht.

Andere Tastaturkurzbefehle Arbeit, wie schreiben Ctrl+ Ound beenden Ctrl+ X, so dass ich sicher bin , dass der Vultr Terminal dieser Tastaturbefehle erkennen kann.

Ich bin mir sicher, dass es eine Möglichkeit gibt, Nano aus der Zwischenablage einzufügen, aber ich bin mir nicht sicher, wie die Verknüpfung lautet.

Frage: Wie lautet die Tastenkombination zum Einfügen aus der Zwischenablage in Nano? Wenn dies nicht möglich ist, welcher native Linux-Editor ist in der Lage?


Haben Sie auf dem Terminal der rechten Maustaste versuchen , dass Sie Ihre SSH - Sitzung ausgeführt wird in? Einige Terminals verwenden Rechtsklick zum Einfügen.
jrh

Antworten:


44

Sie können die folgenden zwei Befehle verwenden, um sie aus der Zwischenablage einzufügen. Beide sollten funktionieren.

  1. Ctrl+ Shift+v

  2. Shift+Insert

Der Ctrl+ UBefehl erlaubt nur Einfügen von Text , die aus Nano selbst kopiert oder ausgeschnitten wurde, daher der Grund der Befehl nicht funktioniert.


Bearbeiten:

Leider für den speziellen Fall bei der Verwendung von Vultr Konsole, scheint es keine einfache Möglichkeit zu sein , Kopie und Einfügen. Vultr unterstützt es einfach nicht. Eine Alternative wäre die Verwendung von SSH zusammen mit einem anderen Anschluß mit dem Server zu verbinden. Wenn Sie unter Windows sind, mit Kitt funktionieren würde.


3
Der Absatz nach der nummerierten Liste ist korrekt. Der Befehl nano versucht nicht, auf die Zwischenablage einer GUI zuzugreifen. (Sie können mehrere Ablagen haben Mit Strg-K von nano, zu schneiden, wird nanos interne Zwischenablage verwenden..)
TOOGAM

2
Leider weder CTRL + Shift + Vnoch Shift + Insertfür mich gearbeitet
Oscar Chambers

1
Ich benutze Terminus und es funktionierte für mich - yay
ElectricLlama

9

nano selbst ist nicht in die Zwischenablage integriert. Für die Interaktion mit dem Terminal ist es von der Handhabung der Zwischenablage abhängig.

Aus der Vultr-Dokumentation :

Hinweise zur Konsole: Die Konsolensoftware unterstützt das Ausschneiden und Einfügen nicht.

Wenn Sie die Zwischenablage wie in der Frage angegeben verwalten möchten, müssen Sie ein SSH-Programm und ein Terminal verwenden, das dies unterstützt.


Als nano Benutzer selbst, kann ich Ihnen sagen , dass nano in der Tat eine Zwischenablage über STRG + K zugegriffen hat, ist es eine Linie und CTRL + U auszuschneiden wieder einzufügen.
MechMK1

4
Es hat einen Zwischenraum, ja. Aber keine System-Zwischenablage-Integration.
Ignacio Vazquez-Abrams

In Ihrer Antwort wird nano als "nicht in die Zwischenablage einbindbar" bezeichnet, was nicht mit "nicht in die Zwischenablage eines Fenstermanagers einbinden" identisch ist.
MechMK1

@ MechMK1 Eine " Zwischenablage " ist ein systemweites Konzept, das einen anwendungsübergreifenden Betrieb ermöglicht. Nano unterstützt dies nicht.
Attie

9

SSH Putty-Fenster Shift + rechter Mausklick funktionierten bei mir mit Standard-Putty-Einstellungen.


6

Ich habe die rechte Maustaste erfolgreich zum Einfügen von Windows 10 in nano unter "Bash unter Ubuntu unter Windows" verwendet.


1
Ja, das hat auch bei mir funktioniert.
SamAndrew81

1
Arbeitete für mich: Windows 10 10.0.17763 auf Nano in einem Linux-Container
JohnC

1

Wenn dies nicht möglich ist, welcher native Linux-Editor ist in der Lage?

Ich bin nicht sicher, ob Nano dies tatsächlich mehr oder weniger nativ ohne explizite Unterstützung durch das Terminal kann, aber Sie möchten möglicherweise X11-fähiges Vim über eine X11-weitergeleitete Sitzung verwenden ( ssh -X). Dann wird der "+yBefehl in die X11-Zwischenablage gezogen ("kopieren") und "+pvon dort eingefügt (" einfügen") - ohne dass ein Terminal dies unterstützen muss.

Beachten Sie, dass X11-fähiges Vim nicht GUI-Version (gVim) bedeutet. Console Vim kann im Terminal verbleiben, kann jedoch dank der Verknüpfung mit X11-Bibliotheken weiterhin auf die X11-Zwischenablage zugreifen. Es muss nur dein (weitergeleitetes) wissen DISPLAY.


1

Ich bin kürzlich auf ein ähnliches Problem gestoßen, als ich versucht habe, einen wirklich langen "privaten Schlüssel" über ein Terminal mit Nano aus Windows zu kopieren und einzufügen. Anstatt es manuell von Hand einzugeben, konnte ich einen Text-Expander (ich habe AutoHotKey verwendet) verwenden, um es auf diese Weise einzugeben.


0

Folgendes gilt für den Zugriff auf Nano über ein PuTTY-Terminalfenster.

Wenn Sie eine ~ / .nanorc- Datei oder / etc / nanorc haben, die set mouse enthält , dann:

  • Das Einfügen von Inhalten der Zwischenablage in Nano erfordert Umschalt + Rechtsklick oder Umschalt + Einfügen .
  • Sie können Textblöcke in Nano markieren, indem Sie mit der Maus klicken.
  • Sie können Text nicht mit der Maus auswählen, um ihn in die Zwischenablage zu kopieren (eine PuTTY-Funktion), aber Sie können Text in Nano markieren und mit Strg + K in den Puffer kopieren , sodass Sie ihn mit Strg + U einfügen können .

Wenn Sie die ~ / .nanorc- Einstellung in " Maus deaktivieren" ändern, geschieht Folgendes :

  • Das Einfügen von Inhalten aus der Zwischenablage in Nano erfordert einen regelmäßigen Rechtsklick (oder Umschalt + Einfügen ).
  • Sie können Textblöcke in Nano nur mit der Tastatur markieren, indem Sie Alt + A gefolgt von den Pfeiltasten verwenden . Diese können mit Strg + K in den Puffer kopiert werden .
  • Sie können Text mit der Maus auswählen, um ihn in die Zwischenablage zu kopieren (eine PuTTY-Funktion).

Beim Einfügen von Text aus der Zwischenablage (über PuTTY) in Nano wird der eingefügte Text möglicherweise falsch eingezogen. Möglicherweise müssen Sie in ~ / .nanorc nicht gesetzten Autoindent angeben , um dieses Problem zu beheben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.