Ricerca…


Numeri di linea assoluti

Il seguente comando esegue :command on lines 23 to 56 :

:23,56command

NB: gli intervalli sono inclusi di default.

Numeri di linea relativi

Nel seguente comando l'intervallo inizia 6 righe sopra la riga corrente e termina 3 righe sotto:

:-6,+3command

Scorciatoie di linea

  • . rappresenta la linea corrente ma può anche essere omessa interamente.
  • $ rappresenta l'ultima riga .
  • % rappresenta l'intero buffer , è una scorciatoia per 1,$ .

I due comandi sottostanti eseguono :command su ogni file dalla riga corrente all'ultima riga:

:.,$command
:,$command

Il comando seguente esegue :command sull'intero buffer:

:%command

votazione

Il comando seguente esegue :command su ogni riga da quella contenente il segno di f manuale a quella contenente il segno di t manuale:

:'f,'tcommand

Possono essere usati anche marchi automatici:

:'<,'>command    " covers the visual selection
:'{,'}command    " covers the current paragraph
:'[,']command    " covers the last changed text

Vedi :help mark-motions .

Ricerca

I seguenti comandi eseguono :command su ogni linea dal primo corrispondente from al primo corrispondente 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'

Vedi :help search-commands .

Line offset

Gli offset di linea possono essere utilizzati per regolare le linee di inizio e fine:

:/foo/-,/bar/+4command    " from the line above next 'foo' to 4 lines below next 'bar'

Vedi :help search-offset .

Gamme miste

È possibile combinare tutto quanto sopra in gamme espressive:

:1267,/foo/-2command
:'{,command
:'f,$command

Sii creativo e non dimenticare di leggere :help cmdline-ranges .



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow