vim
Befehlszeilenbereiche
Suche…
Absolute Zeilennummern
Der folgende Befehl wird ausgeführt :command
in den Zeilen 23
bis 56
:
:23,56command
Hinweis: Die Bereiche sind standardmäßig inklusive .
Relative Zeilennummern
Im folgenden Befehl beginnt der Bereich 6 Zeilen oberhalb der aktuellen Zeile und endet 3 Zeilen darunter:
:-6,+3command
Zeilenverknüpfungen
-
.
stellt die aktuelle Zeile dar , kann aber auch ganz weggelassen werden. -
$
für die letzte Zeile . -
%
für den gesamten Puffer , es ist eine Abkürzung für1,$
.
Die beiden folgenden Befehle führen aus :command
für jede Datei von der aktuellen Zeile bis zur letzten Zeile:
:.,$command
:,$command
Der folgende Befehl führt Folgendes aus :command
für den gesamten Puffer:
:%command
Markierungen
Der folgende Befehl führt Folgendes aus :command
in jeder Zeile von der Zeile mit der Markierung f
Manual bis zur Zeile mit der Markierung t
Manual
:'f,'tcommand
Automatische Marken können ebenfalls verwendet werden:
:'<,'>command " covers the visual selection
:'{,'}command " covers the current paragraph
:'[,']command " covers the last changed text
Siehe :help mark-motions
.
Suche
Die folgenden Befehle führen Folgendes aus :command
in jeder Zeile von der ersten Übereinstimmung from
der ersten Übereinstimmung to
:
:/from/,/to/command " from next 'from' to next 'to'
:?from?,/to/command " from previous 'from' to next 'to'
:?from?,?to?command " from previous 'from' to previous 'to'
Siehe :help search-commands
.
Linienversätze
Zeilenversätze können verwendet werden, um die Start- und Endlinie anzupassen:
:/foo/-,/bar/+4command " from the line above next 'foo' to 4 lines below next 'bar'
Siehe :help search-offset
.
Gemischte Bereiche
Es ist möglich, alle oben genannten Bereiche zu Ausdrucksbereichen zu kombinieren:
:1267,/foo/-2command
:'{,command
:'f,$command
Seien Sie kreativ und vergessen Sie nicht zu lesen :help cmdline-ranges
.