Dimensione: 7079
Commento:
|
Dimensione: 57
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 2: | Linea 2: |
#format wiki #LANGUAGE it [[BR]] [[Indice()]] |
|
Linea 7: | Linea 3: |
= Introduzione = All'interno della seguente pagina sono presenti le istruzioni per utilizzare l'[:Ufficio/EditorDiTesto:editor di testo] '''Vim'''. = Avvio = Per utilizzare '''vim''' digitare il seguente comando all'interno di una finestra di terminale:{{{ vim }}} = Configurazione = == Evidenza nella sintassi == 0. Se si desidera attivare l'evidenziazione della sintassi per una sessione, digitare il seguente comando:{{{ :syn on }}} 0. Per rendere permanente l'evidenziazione della sintassi ogni volta che viene aperto un file, aprire con un [:Ufficio/EditorDiTesto: editor di testo] e i [:AmministrazioneSistema/Sudo: privilegi di amministrazione] il file `/etc/vim/vimrc` ed aggiungere la seguente linea:{{{ syntax on }}} == Attivare l'indentazione automatica del testo == 0. Digitare il seguente comando all'interno di una finestra di terminale:{{{ :set ai }}} 0. Per rendere permanente l'indentazione automatica, aprire con un [:Ufficio/EditorDiTesto: editor di testo] e i [:AmministrazioneSistema/Sudo: privilegi di amministrazione] il file `/etc/vim/vimrc` ed aggiungere le seguenti righe:{{{ filetype indent on set autoindent }}} == Esempio di un file .vimrc == Di seguito viene visualizzato l'esempio di un file `.vimrc` con la configurazione di base:{{{ " Attiva numerazione delle righe, per disabilitarla «set nonu» set nu " Attiva evidenza testo syntax on " Indentazione della sintassi filetype indent on set autoindent " Non fa differenza alle maiuscole/minuscole nella ricerca set ic " Evidenza ricerca set hls " Testo a capo set lbr " Cambia il colore del tema da quello predefinito a delek colorscheme delek }}} ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">'' Si prega di notare che le linee che iniziano con il carattere «'''"'''» sono commenti.''|| = Utilizzo = == Modificare un file di testo == Aprire un file di testo digitando il seguente comando all'interno di una finestra di terminale:{{{ vim nomefile }}} * Premere il tasto «'''i'''» per entrare nella modalità '''Insert''', e modificare il documento. * Premere il tasto «'''Esc'''» e digitare il comando ''':wq''' seguito da invio, per salvare il file ed uscire dal programma * Se si desidera aprire un file e spostarsi direttamente alla righa 67 si può usare il comando:{{{ vim file +67 }}} Sostituire la dicitura «file» con il nome del file da modificare. == Creare un file di testo == Digitare il seguente comando all'interno di una finestra di terminale:{{{ vim }}} = 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», «visual», «replace» e «command». == Insert == Premendo il tasto «'''i'''», '''Vim''' commuta nella modalità «insert», quindi 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», in qualsiasi momento è possibile richiamare questa modalità premendo semplicemente il tasto «'''ESC'''». Il programma a questo punto è pronto a ricevere delle istruzioni come spostarsi nel file, attuare alcune modifiche, aprire, salvare o chiudere il programma. Quello che segue è un elenco dei comandi più comuni: ||<tablestyle="width:70%; margin: 0 0 0 0;" rowbgcolor="#FB8B00" 20% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' || ||<:>''':q''' || esce dal programma avvisando se il file sul quale si sta lavorando non è stato salvato || ||<:>''':q!''' || esce forzatamente senza salvare le modifiche || ||<:>''':w''' || salva il file || ||<:>''':wq''' || salva ed esce || ||<:>''':x''' || equivalente a ''':wq''' || ||<:>''':o''' nomefile || aprire nomefile in modalità visuale || ||<:>''':e''' || ricarica il file || ||<:>''':u''' || annulla l'ultima azione|| ||<:>''':n''' || sposta il cursore alla riga n || ||<:>''':copy''' num_riga || copia la linea sulla quale si trova il cursore nella riga «num_riga» del file || ||<:>''':move''' num_riga || sposta la linea sulla quale si trova il cursore alla riga «num_riga» del file || ||<:>''':del''' || elimina la riga corrente || ||<:>''':del''' num_righe || elimina «num_righe» linee dalla posizione attuale del cursore || ||<:>''':!'''comando_bash || eseguire il `comando_bash`, reindirizzando l'output direttamente sulla finestra in uso || ||<:>'''/'''string || cerca la stringa «string» nel testo (ci si può muovere tra i risultati premendo il tasto '''p''' (precedente) e '''n''' (successivo) || ||<:>'''/%s/'''daSostituire/conQuesta || sostituisce ogni occorrenza della stringa «daSostituire» con «conQuesta» || ||<:>'''dd''' || cancella la riga dove attualmente si trova il cursore || ||<:>'''Ndd''' || cancella le successive «N» righe || ||<:>'''x''' || cancella il carattere dove attualmente si trova il cursore || ||<:>''':help''' || help in linea || ||<:>''':shell'''||apre una shell Linux all'interno del file, con '''exit''', si esce dalla shell tornando nel file|| 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.[[BR]] Nella modalità ci si può muovere con i normali comandi di movimento fino a raggiungere la selezione desiderata; seguono i comandi per questa modalità: ||<tablestyle="width:70%; margin: 0 0 0 0;" rowbgcolor="#FB8B00" 25% :>'''Comando'''||<tablestyle="width:60%; margin: 0 0 0 0;" :>'''Descrizione''' || ||<:>'''y''' || copia il testo selezionato || ||<:>'''c''' || taglia il testo selezionato || ||<:>'''p''' || incolla 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] * [https://help.ubuntu.com/community/VimHowto Documento originale] * [http://book.slackware.it/vi.html Vim nella documentazione di Slackware] * [http://www.oualline.com/vim-cook.html Vim CookBook] * [http://vim.wikia.com/wiki/Main_Page Vim Wiki] |
|
Linea 150: | Linea 4: |
CategoryHomepage | CategoryHomepage |