vim
Kommandorader
Sök…
Absoluta radnummer
Följande kommando körs :command
på rad 23
till 56
:
:23,56command
OBS: Områden inkluderar som standard.
Relativa radnummer
I följande kommando börjar intervallet 6 rader över den aktuella raden och slutar 3 rader nedan:
:-6,+3command
Radgenvägar
-
.
representerar den aktuella linjen men den kan också utelämnas helt. -
$
representerar den sista raden . -
%
representerar hela bufferten , det är en genväg för1,$
.
De två kommandona nedan kör :command
på varje fil från den aktuella raden till den sista raden:
:.,$command
:,$command
Kommandot nedan kör :command
på hela bufferten:
:%command
Marks
Kommandot nedan körs :command
på varje rad från den som innehåller f
manuellt märke till den som innehåller t
manuellt märke:
:'f,'tcommand
Automatiska märken kan också användas:
:'<,'>command " covers the visual selection
:'{,'}command " covers the current paragraph
:'[,']command " covers the last changed text
Se :help mark-motions
.
Sök
Kommandona nedan kör :command
på varje rad från den första matchningen from
till den första matchningen 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'
Se :help search-commands
.
Linjeförskjutningar
Linjeförskjutningar kan användas för att justera start- och slutlinjerna:
:/foo/-,/bar/+4command " from the line above next 'foo' to 4 lines below next 'bar'
Se :help search-offset
.
Blandade intervall
Det är möjligt att kombinera alla ovanstående i uttrycksfulla intervall:
:1267,/foo/-2command
:'{,command
:'f,$command
Var kreativ och glöm inte att läsa :help cmdline-ranges
.