GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So löschen Sie ausgewählten Text im vi-Editor

Machen Sie es auf die vi-Art.

Um 5 Zeilen zu löschen, drücken Sie:5dd ( 5 löschen )

Um sie auszuwählen (sie tatsächlich in die Zwischenablage zu kopieren), geben Sie Folgendes ein:10yy

Es ist ein bisschen schwer zu verstehen, aber sehr praktisch zu lernen, wenn man diese Remote-Terminals benutzt

Beachten Sie die Lernkurven einiger Redakteure:


(Quelle:calver at unix.rulez.org)


Ich verwende PuTTY und den vi-Editor. Wenn ich fünf Zeilen mit meiner Maus auswähle und diese Zeilen löschen möchte, wie kann ich das tun?

Vergiss die Maus. Um 5 Zeilen zu entfernen, entweder:

  • Gehen Sie zur ersten Zeile und geben Sie d5d ein (dd löscht eine Zeile, d5d löscht 5 Zeilen) ~oder~
  • Geben Sie Shift-v ein um in den zeilenweisen Auswahlmodus zu gelangen , dann bewegen Sie den Cursor mit j nach unten (Ja, verwenden Sie h , j , k und l um sich nach links zu bewegen , unten , nach oben , richtig das ist viel effizienter als die Verwendung der Pfeile) und geben Sie d ein um die Auswahl zu löschen.

Wie kann ich die Zeilen auch mit meiner Tastatur auswählen, wie ich es in Windows kann, wo ich Shift drücke und bewegen Sie die Pfeile, um den Text auszuwählen? Wie kann ich das in vi machen?

Wie gesagt, verwenden Sie entweder Shift-v um in den zeilenweisen Auswahlmodus zu gelangen oder v um in den zeichenweisen Auswahlmodus zu gelangen oder Strg-v um in den blockweisen Auswahlmodus zu gelangen. Bewegen Sie sich dann mit h , j , k und l .

Ich schlage vor, etwas Zeit mit dem Vim-Tutor zu verbringen (führen Sie vimtutor aus ), um sich auf sehr didaktische Weise mit Vim vertraut zu machen.

Siehe auch

  • Diese Antwort auf Was ist Ihre produktivste Abkürzung mit Vim? (eine meiner Lieblingsantworten auf SO).
  • Effizientes Bearbeiten mit vim

Wenn Sie mithilfe von Zeilennummern löschen möchten, können Sie Folgendes verwenden:

:startingline, last line d

Beispiel:

:7,20 d

Dieses Beispiel löscht die Zeilen 7 bis 20.


Linux
  1. So verwenden Sie Heredoc als Texteditor

  2. Lernen Sie, den Sed-Texteditor zu verwenden

  3. So löschen / entfernen Sie Benutzer in Linux mit dem Befehl userdel

  4. Wie lösche ich mehrere zufällige Zeilen aus einer Textdatei mit Sed?

  5. Wie lösche ich die ersten N Zeilen einer ASCII-Datei mit Shell-Befehlen?

Wie man Textdateien mit dem Vim Editor unter Linux mit einem Passwort schützt

So installieren Sie den neuesten Sublime Texteditor unter Ubuntu 20.04 LTS

So fügen Sie Text am Anfang einer Datei in Linux hinzu

So installieren Sie Pakete im Atom-Texteditor

So installieren Sie die neueste Version des Nano-Texteditors

Wie lösche ich Pakete im WHM?