Dimensione: 7369
Commento: Inserita modifica alla pagina
|
← Versione 37 del 14/03/2011 12.55.16 ⇥
Dimensione: 37
Commento: converted to 1.6 markup
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from Vim #format wiki #LANGUAGE it [[BR]] ||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| = Introduzione = '''Vim''' ('''V'''i '''IM'''proved) è un [:EditorDiTesto:editor di testo] modale utilizzabile da terminale. Si tratta di una versione migliorata di [http://it.wikipedia.org/wiki/Vi_%28software%29 Vi] creata da [http://www.moolenaar.net/ Bram Moolenaar] nel 1991. È un'ottima alternativa ad altri editor di testi per terminale quali [:EditorDiTesto/Nano:nano] ed [:EditorDiTesto/Emacs:emacs]. È da notare il fatto che una versione di '''vi''' (sia esso "l'originale" '''vi''', '''vim''', '''elvis''' o qualche altro suo clone) viene normalmente preinstallata in ogni ditribuzione linux. Il che significa che conoscendo '''vim''' si ha a disposizione un potente editor valido su praticamente ogni sistema linux. = Installazione ed avvio = In ogni sistema è installata come minimo la versione base '''Vi'''. Tuttavia per sfruttare a pieno le funzionalità aggiuntive di '''Vim''' occorre installarlo. == Installazione su qualsiasi versione di Ubuntu == [:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''vim'' presente nel [:Repository/Componenti:componente] '''main''' dei [:Repository:repository] ufficiali. == Primi Passi == Per iniziare una sessione di '''vim''' digitare da terminale: {{{ vim }}} spesso la versione '''V'''i '''IM'''proved è anche avviabile semplicemente digitando: {{{ vi }}} È possibile attivare l'evidenziazione della sintassi modificando il file ''/etc/vim/vimrc'' aggiungendo la linea: {{{ syntax on }}} == Modificare un file di testo == Per aprire un file di testo è sufficiente digitare il seguente comando: {{{ vim nomefile }}} Una volta aperto il documento, per modificarlo è necessario premere il tasto «'''i'''» per entrare nella modalità ''Insert''. Una volta terminate le modifiche per salvare il file ed uscire dal programma premere il tasto «'''Esc'''» e digitare il comando «''':wq'''» seguito da invio. Con questo comando verranno salvate le modifiche ('''w''') e verrà effettuata la chiusura dell'applicazione ('''q'''). Se si desidera aprire un file e spostarsi direttamente alla righa 67 si può usare il comando: {{{ vim file_di_esempio +67 }}} == Creare un file di testo == Per creare un file di testo è sufficiente digitare il seguente comando: {{{ vim }}} Premere il tasto «'''i'''» ed inserire il testo desiderato, infine premere «'''Esc'''» per tornare alla modalità ''Command'' e digitare ciò che segue per salvare il file: {{{ :w nomefile }}} In alternativa è possibile salvare e uscire semplicemente digitare il seguente comando: {{{ :x nomefile }}} = Modalità = '''Vim''' è un programma modale. Cioè è in grado di associare diverse funzioni ai tasti premuti in base alla modalità corrente di utilizzo del programma. Alcune modalità di utilizzo sono ad esempio ''Insert'' (inserimento testo), ''visual'' (selezione testo), ''replace'' (sostituzione di testo) e ''command'' (la modalità in cui si passano alcuni comandi al programma). Quando '''Vim''' si trova impostato su una modalità è pronto ad eseguire un certo tipo di operazioni altrimenti non accessibili. == Insert == Premendo il tasto «'''i'''», '''Vim''' commuta nella modalità ''Insert'': si può quindi modificare direttamente il file come su un qualsiasi altro editor. == Replace == Dalla modalità ''Insert'' premere il tasto «'''INS'''» per passare direttamente alla modalità "Replace", si tratta della sovrascrittura. Per tornare alla modalità ''Insert'' è sufficiente premere nuovamente il tasto «'''INS'''». Per tornare alla modalità ''Command'' premere il tasto «'''ESC'''». == Command == Normalmente il programma viene avviato in modalità "Command", oppure si può richiamare questa modalità in qualsiasi momento semplicemente premendo il tasto «'''ESC'''». Il programma a questo punto è pronto a ricevere delle istruzioni: spostarsi nel file, attuare alcune modifiche, aprire, salvare o chiudere il programma. Quello che segue è un elenco dei comandi più comuni: ||<tablestyle="width:60%; margin: 0 0 0 0;" rowbgcolor="#EEE9C1" 25% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' || ||«''':q'''» || uscire dal programma avvisando se il file sul quale si sta lavorando non è stato salvato || ||«''':q!'''» || uscire forzatamente (senza salvare le modifiche) || ||«''':w'''» || salvare || ||«''':wq'''» || salvare ed esce || ||«''':x'''» || salvare ed esce || ||«''':o''' nomefile» || aprire nomefile in modalità visuale || ||«''':e'''» || ricaricare il file sul quale si sta lavorando || ||«''':u'''» || annullare l'ultima azione|| ||«''':n'''» || andare alla riga «n» || ||«''':copy''' num_riga» || copiare la linea sulla quale si trova il cursore nella riga num_riga del file || ||«''':move''' num_riga» || spostare la linea sulla quale si trova il cursore nella riga num_riga del file || ||«''':del'''» || eliminare la riga corrente || ||«''':del''' num_righe» || eliminare num_righe linee dalla posizione attuale del cursore || ||«''':!'''comando_bash» || eseguire il comando_bash ritornando l'output direttamente nella finestra dove stiamo editando il file || ||«'''/'''string» || cercare la stringa "string" nel testo (ci si può muovere tra i risultati premendo il tasto '''p''' (previous) e '''n''' (next)) || ||«'''/%s/'''daSostituire/conQuesta» || sostituire ogni occorrenza della stringa ''daSostituire'' con ''conQuesta'' || ||«'''dd'''» || cancellare la riga dove è il cursore || ||«'''7dd'''» || cancellare le successive sette righe; il numero 7 può essere sostituito da un numero di righe qualsiasi || ||«'''x'''» || cancellare il carattere dove è il cursore || ||«''':help'''» || help in linea || Si possono unire più comandi insieme, come ad esempio «''':wq'''» che unisce «''':w'''» e «''':q'''». Posticipare il carattere speciale «'''!'''» forza il programma ad eseguire comunque il comando che lo precede. == Visual == Premendo il tasto «'''v'''» si entra nella modalità ''Visual'' nella quale è possibile eseguire ad esempio delle operazioni di copia ed incolla di interi blocchi di testo. Nella modalità ci si può muovere con i normali comandi di movimento fino a raggiungere la selezione desiderata; a questo punto i comandi sono: ||<tablestyle="width:60%; margin: 0 0 0 0;" rowbgcolor="#EEE9C1" 25% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' || ||«'''y'''» || copiare il testo selezionato || ||«'''c'''» || tagliare il testo selezionato || ||«'''p'''» || incollare il testo copiato o tagliato in precedenza || = Ulteriori risorse = * [http://www.vim.org/ Sito ufficiale del progetto] * [http://www.vim.org/docs.php Documentazione ufficiale] * [http://book.slackware.it/vi.html Seziona dedicata a '''vi''' nella documentazione di Slackware] * [http://www.oualline.com/vim-cook.html Vim CookBook] * [http://vim.wikia.com/wiki/Main_Page Vim Wiki] ---- CategoryProgrammazione CategoryDaRevisionare CategoryProduttivita |
#redirect Ufficio/EditorDiTesto/Vim |