vim
Bereik van opdrachtregel
Zoeken…
Absolute regelnummers
De volgende opdracht wordt uitgevoerd :command
op regels 23
tot 56
:
:23,56command
NB: Bereiken zijn standaard inclusief .
Relatieve regelnummers
In de volgende opdracht begint het bereik 6 regels boven de huidige regel en eindigt het 3 regels hieronder:
:-6,+3command
Lijn snelkoppelingen
-
.
vertegenwoordigt de huidige regel, maar deze kan ook volledig worden weggelaten. -
$
vertegenwoordigt de laatste regel . -
%
vertegenwoordigt de hele buffer , het is een snelkoppeling voor1,$
.
De twee onderstaande opdrachten worden uitgevoerd :command
voor elk bestand van de huidige regel tot de laatste regel:
:.,$command
:,$command
De onderstaande opdracht voert uit :command
voor de gehele buffer:
:%command
Marks
De onderstaande opdracht voert uit :command
op elke regel, van de regel met de f
markering tot de regel met de t
markering:
:'f,'tcommand
Automatische markeringen kunnen ook worden gebruikt:
:'<,'>command " covers the visual selection
:'{,'}command " covers the current paragraph
:'[,']command " covers the last changed text
Zie :help mark-motions
.
Zoeken
De onderstaande commando's uitvoeren :command
op elke lijn van de eerste overeenkomende from
naar de eerste overeenkomende 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'
Zie :help search-commands
.
Line offsets
Lijnoffsets kunnen worden gebruikt om de begin- en eindlijn aan te passen:
:/foo/-,/bar/+4command " from the line above next 'foo' to 4 lines below next 'bar'
Zie :help search-offset
.
Gemengde bereiken
Het is mogelijk om al het bovenstaande te combineren in expressieve bereiken:
:1267,/foo/-2command
:'{,command
:'f,$command
Wees creatief en vergeet niet te lezen :help cmdline-ranges
.