Wie lösche ich mehrere Zeilen in Nano, ohne die Zwischenablage zu beeinflussen?

88

Ich kann alle Dateien auswählen , indem Sie auf die erste Linie geht Alt+ \, starten Sie den Text durch Markieren Alt+ A, gehen in die letzte Zeile von Alt+/

Dort weiß ich jedoch nicht, mit welchem ​​Schlüssel der ausgewählte Text entfernt werden soll. Das Drücken von "Löschen" funktioniert bei mir nicht, aber " Ctrl+" Kzum Ausschneiden des Texts zerstört meine Zwischenablage.

Also, was ist der Hotkey, um ausgewählten Text zu löschen?

Nam G VU
quelle

Antworten:

86

nanoNatürlich können Blöcke gelöscht werden, siehe diesen Artikel

  1. benutze CTRL+ Shift+ 6um den Anfang deines Blocks zu markieren
  2. Bewegen Sie den Cursor mit den Pfeiltasten zum Ende Ihres Blocks, der Text wird hervorgehoben.
  3. Verwenden Sie CTRL+ K, um einen Block auszuschneiden / zu löschen.

Um den Block an einer anderen Stelle einzufügen, bewegen Sie den Cursor auf die Position und verwenden Sie CTRL+ U. Sie können den Block beliebig oft einfügen.

Thomas Klein
quelle
2
Linux Mint scheint zu akzeptieren CTRL+ ALT+ 6den Anfang des Blocks zu markieren.
pbaldauf
Dies ist eine überlegene Antwort
KhoPhi
3
Die Abkürzung zum Markieren des Blockanfangs ist eigentlich CTRL+ ^. So CTRL+ SHIFT+ 6möglicherweise nicht korrekt sein , abhängig von der Tastatur - Layout.
Nibarius
1
Wie gefragt, suchen wir nach dem Weg, der sich nicht auf die Zwischenablage auswirkt. Danke trotzdem.
Nam G VU
44

nano unterstützt nicht das Löschen eines Textblocks, sondern nur das Ausschneiden (in die Zwischenablage des Servers).

Wenn Sie stattdessen Putty verwenden, gehen Sie folgendermaßen vor:

  1. Wählen Sie den Text, den Sie in die Zwischenablage kopieren möchten, zuerst mit der Maus aus - dies kopiert ihn in Ihre lokale Zwischenablage (z. B. Windows 7-Zwischenablage), die Nano nicht berühren kann:

    Bildbeschreibung hier eingeben

  2. Wählen Sie dann Ihren Block in Nano aus und Ctrl-Klöschen Sie ihn mit.

  3. Bewegen Sie den Cursor schließlich an die Stelle, an der Sie den in Schritt 1 kopierten Text einfügen möchten (Sie können nano schließen , eine andere Datei öffnen usw., solange Sie keinen anderen Textblock mit der Maus auswählen ). Klicken Sie mit der rechten Maustaste, um den kopierten Text an der Cursorposition einzufügen.

ish
quelle
3
Dies funktioniert nicht bei langen Schlangen. In dem Moment, in dem Sie $ sehen, wird die Zeile abgeschnitten.
NightKnight auf Cloudinsidr.com
1
nano unterstützt das Ausschneiden von Blöcken Strg + Umschalt + 6, markieren, Strg + k
alleyoopster
6
CTRL SHIFT K

löscht die aktuelle Zeile. Dies kann auch zur schnellen Bearbeitung nützlich sein. Vielen Dank

Edit1:

In einigen Kittströmen funktioniert auch Folgendes

CTRL K
th3pirat3
quelle
Vielen Dank, das ist die Antwort!
Daniel Eisenreich
5

Leider scheint Nano keine Möglichkeit zu haben, Massen zu löschen, ohne die Zwischenablage zu überladen.

Das Sicherste, was Sie tun können, während Sie im Dokument bleiben, ist wahrscheinlich, die Zwischenablage vor dem Löschen einzufügen und sie anschließend erneut auszuschneiden.

Wenn Sie bereits einen Textblock ausgewählt haben, fügt Ctrl+ Uden Text aus der Zwischenablage einschließlich des ausgewählten Blocks ein. Sie können dann die Markierung des eingefügten Texts aufheben und einfach den ursprünglich ausgewählten Block ausschneiden.

Mit diesen Schritten wird die Zwischenablage nicht exakt beibehalten, aber es wird zumindest effektiv ein Wechsel zwischen Ihrer Auswahl und der Zwischenablage durchgeführt, sodass Sie die Linien, die Sie zuvor dort hatten, erneut ausschneiden können.

mwfearnley
quelle
3

Um mehrere Blöcke zu löschen, ohne die Zwischenablage zu überschreiben, markieren Sie zuerst den Text mit Alt+ A(Sie werden angezeigt Mark Setund wählen ihn dann mit den Pfeiltasten aus) und verwenden Sie dann Ctrl+ Shift+ K, um den ausgewählten Text zu löschen. Gelöschter Text wird nicht in der Zwischenablage angezeigt.

Ultimatex
quelle
2

Sie können einen separaten Puffer öffnen, in dem Sie Ihre Zwischenablage ablegen können:

  • Stellen Sie sicher, dass "Lesen in separaten Puffer" aktiviert ist (Sie können dies mit Alt+ umschalten F)

  • Verwenden Sie Ctrl+ Rund drücken Sie Enter(ohne Eingabe eines Dateinamens), um einen leeren Dateipuffer zu öffnen

  • Fügen Sie dort Ihre aktuelle Zwischenablage mit Ctrl+ einU

  • Verwenden Sie Alt+ <oder Alt+ >, um zwischen offenen Puffern zu wechseln

mwfearnley
quelle
Danke, aber das scheint übertrieben die Zeile löschen müssen
Nam G VU
1
Ja, ich stimme zu. Um ehrlich zu sein, würde ich wahrscheinlich empfehlen, das Problem als Fehlerbericht zu veröffentlichen. Leider haben sie anscheinend keinen Abschnitt für Feature-Anfragen, aber es sind Berichte mit [Anfrage] im Titel vorhanden.
Mwfearnley