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 .