next up previous

Next:Opzioni Up: Tutorial sull'editor VI Previous:Comandi per il controllo dei file

Varie



  .				  come caso speciale, quando 
				  l'ultimo comando si riferisce 
				  ad un buffer di testo numerato,
				  il comando '.' incrementa il 
				  numero del buffer prima di 
				  ripetere il comando
				  Esempio:
				     "1pu.u.
				        ripristina il buffer 1, 
					annulla la modifica, 
					ripristina il buffer 2, 
					annulla la modifica

  m char			  MARK:	crea un segno, o 
				  etichettatura, in questa posizione,
				  e lo chiama 'char'
  ' char			  (quote character) ritorna alla 
				  linea con nome 'char'
  ` char			  (quota character) ritorna al posto
				  con nome 'char'
  '' o ``			  (quote quote) ritorna al 
				  posizionamento del cursore 
				  precedente all'ultimo movimento
				  effettuato

  "[a-z][1-9]DEL		  esegue DEL, YANK o PASTE di testo 
  "[a-z][1-9]YANK		  dei buffer dalla 'a' alla 'z' o 
  "[a-z][1-9]PASTE		  da '1' a '9' (solo uno alla volta)
				  Esempi:
				     "ad}   "5dw,   "by3y   
				     "2Y,   "dp     "5P

  ~				  (tilde) converte il carattere 
				  corrente in maiuscolo/minuscolo 
				  (all'opposto dello stato
				  attuale del carattere)

  z<RETURN>			  posiziona la linea corrente in 
				  alto sullo schermo
  z.				  posiziona la linea corrente alla 
				  metà dello schermo
  z-				  posiziona la linea corrente in 
				  basso sullo schermo

  >movement			  shifta a destra fino a dove viene
				  specificato dal comando "movement"
  <movement			  shifta a sinistra fino a dove 
				  viene specificato dal comando 
				  "movement"

  !<movesrch><UNIX>		  esegue un comando UNIX sulle linee 
				  fino a quando viene specificato
				  da "movesrch" (questo è 
				  diverso da ':!', in cui l'output
				  del comando sostituisce l'input;
				  in "movesrch" l'input è 
				  composto da tutte le linee)
				  Esempio:
				     !Gsort
				        sorta le linee di un file 
					dalla posizione corrente 
				 	fino alla fine del file