Wie kann ich das in vi tun (mit den einfachsten Mitteln), wenn ich einen bestimmten Zeilentext auswählen und Zeilen löschen möchte?
17
Sie können auch den V
Ansichtsmodus verwenden, um den Modus "VISUAL LINE" zu starten. Wählen Sie Ihre Zeilen aus und geben Sie sie ein d
, um sie zu löschen.
Shift + V
.Umzug in die Zeile , die Sie löschen möchten, entweder mit den Pfeiltasten oder die j/ kTaste und Art
dd
. Sie können dann speichern und beenden, indem Sie:x
(oderZZ
) eingeben . Eine Zahl kann auch vorangestellt werden,dd
um mehrere Zeilen zu löschen, z3dd
. B. 3 Zeilen.Weitere Vi-Befehle finden Sie in diesem praktischen Vi-Spickzettel .
quelle
Gehen Sie zur ersten Zeile, die Sie löschen möchten, und geben Sie (im Ansichtsmodus) ein
d[x-1]
, um x Zeilen zu löschen.quelle
Ein weiterer Tipp: Wenn Sie einen Textabsatz löschen möchten, gehen Sie mit { zum Anfang dieses Absatzes und geben Sie dann d} ein
Oder mit anderen Worten, {d}
quelle
dap
löschen Sie einen Absatzdap
funktioniert bei mir in Vi nicht.vi
" sagt , bedeutet er entweder "vim
" oder "vim
im vi-Kompatibilitätsmodus laufen". Also schlug ich einenvim
spezifischen Befehl vor (siehe auch:help text-objects
).dap
hat noch keine Wirkung..vimrc
Datei andere Einstellungen, oder vielleicht hatte @ user1686 andere Einstellungen.