Wie füge ich aus der Zwischenablage in Nano ein?

26779
Oscar Chambers

Ich habe einen Ubuntu-Server, der von Vultr gehostet wird und mit dem ich remote kommuniziere, indem er sein bereitgestelltes Terminal verwendet. Ich würde gerne wissen, wie ich aus meiner Zwischenablage in Nano einfüge, mit dem ich den Code für meinen Server schreibe. Ich habe Ctrl+ versucht, Uaber das funktioniert nicht für mich.

Andere Tastenkürzel-Befehle funktionieren, wie zum Beispiel Write Ctrl+ Ound Quit Ctrl+ X, daher bin ich sicher, dass das Vultr-Terminal diese Tastaturbefehle erkennt.

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

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?

12
Haben Sie versucht, mit der rechten Maustaste auf das Terminal zu klicken, in dem Sie Ihre SSH-Sitzung ausführen? Einige Terminals verwenden Rechtsklick zum Einfügen. jrh vor 6 Jahren 0

7 Antworten auf die Frage

20
Shaido

Sie können die folgenden beiden Befehle aus der Zwischenablage einfügen. Beide sollten funktionieren.

  1. Ctrl+ Shift+v

  2. Shift+Insert

Der Befehl Ctrl+ Uerlaubt nur das Einfügen von Text, der innerhalb von nano selbst kopiert oder ausgeschnitten wurde. Daher funktioniert der Befehl nicht.


Bearbeiten:

Für den speziellen Fall der Verwendung der Vultr-Konsole scheint das Kopieren und Einfügen leider nicht einfach zu sein. Vultr unterstützt es einfach nicht. Eine Alternative wäre, SSH zusammen mit einem anderen Terminal zu verwenden, um eine Verbindung zum Server herzustellen. Wenn Sie unter Windows arbeiten, funktioniert die Verwendung von Putty .

Der Absatz nach der nummerierten Liste ist korrekt. Der Befehl nano versucht nicht, auf die Zwischenablage einer GUI zuzugreifen. (Möglicherweise verfügen Sie über mehrere Zwischenablagen. Wenn Sie zum Ausschneiden Strg-K von nano verwenden, wird die interne Zwischenablage von nano verwendet.) TOOGAM vor 6 Jahren 3
Leider funktionierte weder 'STRG + Umschalt + V' noch `Umschalt + Einfügen 'für mich Oscar Chambers vor 6 Jahren 1
Ich benutze Terminus und es hat für mich funktioniert - yay ElectricLlama vor 6 Jahren 1
6
Ignacio Vazquez-Abrams

nano selbst hat keine systemzwischenablage integriert; Für die Interaktion mit dem Terminal ist die Handhabung der Zwischenablage abhängig.

Aus der Vultr-Dokumentation :

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

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

Als Nano-Benutzer kann ich Ihnen sagen, dass Nano tatsächlich eine Zwischenablage hat, auf die Sie mit STRG + K zugreifen können, um eine Linie auszuschneiden, und STRG + U, um sie erneut einzufügen. David Stockinger vor 6 Jahren 0
Es hat einen Schnittraum, ja. Aber keine Integration in die Systemzwischenablage. Ignacio Vazquez-Abrams vor 6 Jahren 4
Ihre Antwort erwähnt nano "keine Zwischenablage-Fähigkeit", was nicht dasselbe ist wie "die Zwischenablage eines Fenstermanagers nicht integrieren". David Stockinger vor 6 Jahren 0
@ MechMK1 a "[_clipboard_] (https://en.wikipedia.org/wiki/Clipboard_ (computing))" ist ein systemweites Konzept, das einen anwendungsübergreifenden Betrieb ermöglicht. Nano unterstützt dies nicht. Attie vor 6 Jahren 0
3
RiCHiE

SSH Putty-Fenster Shift + rechter Mausklick funktionierte für mich mit den Standard-Putty-Einstellungen.

1
Ruslan

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 des Terminals tun kann, aber Sie möchten Xim-fähiges Vim über eine X11-weitergeleitete Sitzung ( ssh -X) verwenden. Dann wird der "+yBefehl in die X11-Zwischenablage gerissen ("kopieren") und "+pvon dort eingefügt (" einfügen") - ohne dass ein Terminal dies unterstützen muss.

Beachten Sie, dass X11-fähige Vim-Version keine GUI-Version (gVim) bedeutet. Console Vim kann im Terminal verbleiben, kann jedoch weiterhin auf die X11-Zwischenablage zugreifen, da es mit X11-Bibliotheken verbunden ist. Es muss nur Ihr wissen (weitergeleitet) DISPLAY.

1
James Orr

Ich hatte kürzlich ein ähnliches Problem beim Versuch, aus Windows zu kopieren und einen wirklich langen "privaten Schlüssel" über ein Terminal mit Nano einzufügen, und konnte nicht kopieren und einfügen. Statt manuell von Hand zu tippen, konnte ich einen Textexpander (ich habe AutoHotKey verwendet) verwenden, um ihn so einzugeben.

1
NoJoshua

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

0
MikeOnline

Beim Zugriff auf Nano über ein PuTTY-Terminalfenster gilt Folgendes.

Wenn Sie eine ~ / .nanorc- Datei oder / etc / nanorc mit der Set-Maus haben, dann gilt Folgendes :

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

Wenn Sie die Einstellung ~ / .nanorc in nicht gesetzte Maus ändern, gilt Folgendes :

  • Das Einfügen des Inhalts 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 drücken . 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 nicht ordnungsgemäß eingerückt. Möglicherweise müssen Sie in ~ / .nanorc die Einstellung des nicht festgelegten Parameters festlegen, um das Problem zu beheben.