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 voor 1,$ .

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 .



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow