Linux - o editor VI Linux - Editor Vi Linux - L'éditeur Vi Linux - El editor de Vi Linux - The Vi editor

Introduzione a Vi

Vi è uno degli editori di testo più popolari sui sistemi di tipo Unix (con Emacs e pico) malgrado la sua ergonomia molto limitata. Su Linux esiste una versione libera di Vi detta Vim (Vi Improved). Vi Vihaille è un editore interamente in modalità testo, il che significa che ogni azione è fatta con comandi di testo. Questo editore, anche se poco pratico a prima vista è molto potente e può essere usato in caso di non funzionamento dell'interfaccia grafica.

La sintassi per lanciare Vi è la seguente :

vi nome_del_file

Una volta aperto il file, vi è possibile spostarvi con dei cursori, nonché con dei tasti h, j, k e l (se la tastiera non dovesse avere di cursori a freccia)

Le modalità di Vi

Vi ha 3 modalità di funzionamento :

  • La modalità normale: quella in cui vi trovate all'apertura del file. Permette di digitare dei comandi
  • La modalità inserimento: Permette di inserire i caratteri che digitate all'interno del documento. Per passare in modalità inserimento, basta premere il tasto Insert della vostra tastiera, o per default il tasto i
  • La modalità di sostituzione: Questa modalità permette di sostituire il testo esistente con il testo che digitate. Basta ripremere r per passare in modalità sostituzione, e premere il tasto Esc per ritornare alla modalità normale

I comandi di base

Comando Descrizione
:q Esce dall'editore (senza salvare)
:q! Forza l'editore a uscire senza salvare (anche se sono state apportate delle modifiche al documento)
:wq Salva il documento e esce dall'editore
:file nome Salva il documento con il nome specificato

I comandi di edizione

Comando Descrizione
x Cancella il carattere attualmente sul cursore
dd Cancella la linea attualmente sul cursore
dxd Cancella x linee partendo da quella attualmente sul cursore
n x Cancella n caratteri partendo da quello attualmente sul cursore
x>> indenta x linee verso destra partendo da quella attualmente sul cursore
x<< indenta x linee verso sinistra partendo da quella attualmente sul cursore

La ricerca e la sostituzione

Per cercare una parola in un documento, vi basta (in modalità normale) digitare /seguito dalla stringa da cercare, poi validare con il tasto invio. Sarà poi possibile spostarsi da occorrenza in occorrenza con il tasto n.

Per sostituire una stringa di carattere con un'altra su una linea, esiste uno comando molto potente su Vi che utilizza le espressioni regolari. Ecco la sua sintassi :

:s/stringa_da_sostituire/stringa_da_sostituire/
E' anche possibile generalizzarlo a tutto il documento con la seguente sintassi :
:%s/stringa_da_sostituire/stringa_da_sostituire/

Il copia-incolla e taglia-incolla

E' possibile con Vi di copiare-incollare una selezione di linee. Per farlo, basta digitare il comando seguente per copiare n linee :

nyy
Ad esempio il comando seguente copierà nella memoria tampone 16 linee :
16yy
Per incollare la selezione, basta digitare la lettera p.

Un copia-incolla di n linee si farà allo stesso modo con il comando :

ndd
Poi p per incollare!

Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:52:03.Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.
Migliori risposte per « Linux L'editore Vi » in :
Linux - Lo shell Vedi Introduzione allo shell L'interprete di comandi è l'interfaccia tra l'utente e il sistema operativo, da cui il suo nome in inglese «shell», che significa «conchiglia». Lo shell è così incaricato di fare da intermediario tra il sistema operativo...
Comandi Linux Vedi Tabella dei principali comandi Linux Comando Descrizione equivalenti DOS ls elenca il contenuto di una cartella dir cd cambio di cartella cd cd .. cartella vicina cd.. mkdir crea una nuova...
Linux: Preparazione del sistema prima dell'installazione Vedi Hardware necessario Linux non richiede per la sua configurazione di base un computer di ultima generazione : requisiti minimi un processore 386SX 4MB di memoria viva (8MB consigliati) un controllore di disco rigido e un disco con 20MB liberi (100MB...
Aprire l'Editor del Registro di sistema Vedi/!\Attenzione, occorre essere sicuro di ciò che si fa nel Registro di sistema, perché si tratta di cosa vitale per il sistema. Non fare modifiche, senza conoscere le conseguenze di quello che fate /!\ Per aprire l'editor del Registro di sistema,...
Scegliere una distribuzione linux VediScegliere un GNU/Linux non è semplice! Specialmente quando si è nuovo nel mondo libero. Questa FAQ non pretende di promuovere una distribuzione a scapito di altre. Si tratta invece di un elenco di soluzioni classificate per approccio. Alcune...
Windows - Aprire l'editor del Registro del sistema Vedi/!\Attenzione, siate sicuri di ciò che fate nel Registry, perché si tratta della vita del vostro sistema. Non manipolate niente, senza conoscere le conseguenze di quello che fate /!\ Per aprire l'editor del Registro del sistema, spesso utilizzato...
Download PDFtoHTML VediPDFTOHTML (PDF2HTML) è un'applicazione che permette di convertire i file PDF in formato HTML. Il codice sorgente è disponibile sul sito dell'editore, che vi permette di farlo funzionare su molte piattaforme. E 'possibile scaricare il software...
Astuzie Linux VediMontare un lettore di CD-ROM Per montare un lettore di CD-ROM su linux bisogna entrare come amministratore di sistema, cioè con il login "root".Poi basta montare il lettore, cioè "fissare" il contenuto del lettore CD-ROM in una cartella (di solito ...
Introduzione a Linux VediStoria e nascita di Linux Linus B. Torvalds è all'origine di questo sistema operativo completamente libero. All'inizio degli anni 90, voleva mettere a punto il proprio sistema operativo per la sua tesi universitaria. Linus Torvalds aveva intenzione...
Linux - L'arborescenza dei file VediLa gerarchia dei file su Linux Per assicurare la compatibilità e la portabilità, i sistemi Linux rispettano l'unica norma FHS (File Hierarchy Standard). La gerarchia di base è la seguente : /la radice contiene le cartelle...