Editor di testo Vi

Come lavorare con l'editor di testo da console Vi.

Vi è un editor di testo da console per sistemi operativi di tipo Unix. È disponibile su VPS e server dedicati.

Ne esistono diverse versioni: vi, elvis, vile e vim. Almeno una di esse è disponibile su praticamente ogni sistema Unix e Linux. Vi supporta l'evidenziazione della sintassi, la formattazione del codice, la ricerca e sostituzione avanzata, le macro e molto altro ancora.

Vi Editor di testo Vi

Modalità

A differenza della maggior parte degli editor tradizionali, Vi ha un'interfaccia modale — gli stessi tasti eseguono azioni diverse in base alla modalità attiva.

Vi ha due modalità principali:

  • Modalità comando — attiva per impostazione predefinita. I tasti della tastiera eseguono comandi di navigazione e modifica.
  • Modalità inserimento — la tastiera viene usata per digitare testo. Premi i o a per entrare in modalità inserimento, e Esc o Ctrl+C per tornare alla modalità comando.

In modalità comando, i comandi semplici possono essere combinati per operazioni più complesse. Ad esempio, 2dw elimina due parole.

Comandi comuni

Navigazione:

  • h, j, k, l — sposta il cursore a sinistra, in basso, in alto, a destra
  • :33 — vai alla riga 33

Modifica:

  • i — entra in modalità inserimento prima del carattere corrente
  • a — entra in modalità inserimento dopo il carattere corrente
  • x — elimina il carattere sotto il cursore
  • dd — taglia la riga corrente
  • yy — copia la riga corrente
  • p — incolla
  • J — unisce la riga corrente con quella successiva
  • u — annulla l'ultima azione
  • . — ripete l'ultima azione

Ricerca e sostituzione:

  • /str — cerca str in avanti (le espressioni regolari sono supportate)
  • ?str — cerca str all'indietro
  • n — ripete la ricerca nella stessa direzione
  • N — ripete la ricerca nella direzione opposta
  • :[intervallo]s/old/new/[g] — sostituisce old con new nell'intervallo di righe specificato. Il flag g sostituisce tutte le occorrenze in una riga, non solo la prima. Esempio: :32,64s/old/new/g

File e uscita:

  • :w — salva il file
  • :wq — salva ed esci
  • :q — esci
  • :q! — esci senza salvare
  • :e! — ricarica il file corrente (scarta tutte le modifiche non salvate)
  • :r — inserisce il contenuto di un altro file nel documento

Per aprire il manuale integrato, esegui:

man vi

Premi q per uscire dal manuale.

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci