blob: 8337ad96d152a9182cd83ced4eed2a0f38e97bba [file] [log] [blame]
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +02001.TH VIM 1 "13 giugno 2022"
Bram Moolenaar293ee4d2004-12-09 21:34:53 +00002.SH NOME
3vim \- VI Migliorato, un editor di testi per programmatori
4.SH SINTASSI
5.br
6.B vim
7[opzioni] [file ..]
8.br
9.B vim
Bram Moolenaardbc08a32005-03-22 22:52:07 +000010[opzioni] \-
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000011.br
12.B vim
13[opzioni] \-t tag
14.br
15.B vim
16[opzioni] \-q [file_errori]
17.PP
18.br
19.B ex
20.br
21.B view
22.br
23.B gvim
24.B gview
25.B evim
26.B eview
27.br
28.B rvim
29.B rview
30.B rgvim
31.B rgview
32.SH DESCRIZIONE
33.B Vim
34Un editore di testi, compatibile con, e migliore di, Vi.
35Può essere usato per editare qualsiasi file di testo.
36Particolarmente utile per editare programmi.
37.PP
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +020038Ci sono parecchi miglioramenti rispetto a Vi: undo multipli, finestre e buffer
39multipli, evidenziazione sintattica, possibilità di modificare la riga di comando,
40completamento nomi file, help in linea, selezione testi in Modo Visual, etc..
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000041Vedere ":help vi_diff.txt" per un sommario delle differenze fra
42.B Vim
43e Vi.
44.PP
45Mentre usate
46.B Vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +020047potete ricevere molto aiuto dal sistema di help online, col comando
48":help".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000049Vedere qui sotto la sezione AIUTO ONLINE.
50.PP
51Quasi sempre
52.B Vim
53viene invocato, per modificare un file, col comando
54.PP
Bram Moolenaarc6485bc2010-07-28 17:02:55 +020055 vim nome_file
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000056.PP
57Più in generale
58.B Vim
59viene invocato con:
60.PP
61 vim [opzioni] [lista_file]
62.PP
63Se lista_file non è presente, l'editor inizia aprendo un buffer vuoto.
64Altrimenti, una e una sola delle quattro maniere indicate qui sotto può
65essere usata per scegliere uno o più file da modificare.
66.TP 12
Bram Moolenaarc6485bc2010-07-28 17:02:55 +020067nome_file ..
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000068Una lista di nomi di file.
69Il primo di questi sarà il file corrente, e verrà letto nel buffer.
70Il cursore sarà posizionato sulla prima linea del buffer.
71Potete arrivare agli altri file col comando ":next".
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +020072Per editare un file il cui nome inizia per "\-" premettete "\-\-" alla lista_file.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000073.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +000074\-
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +020075Il file da editare è letto dallo "stdin"-
76I comandi sono letti da "stderr", che dovrebbe essere un terminale [tty].
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000077.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +000078\-t {tag}
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000079Il file da editare e la posizione iniziale del cursore dipendono da "tag",
80una specie di "etichetta" a cui saltare.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +020081{tag} viene cercata nel file "tags", e il file a essa associato diventa
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000082quello corrente, ed il comando ad essa associato viene eseguito.
83Di solito si usa per programmi C, nel qual caso {tag} potrebbe essere un
84nome di funzione.
85L'effetto è che il file contenente quella funzione diventa il file corrente
86e il cursore è posizionato all'inizio della funzione.
Bram Moolenaarc6485bc2010-07-28 17:02:55 +020087Vedere ":help tag\-commands".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000088.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +000089\-q [file_errori]
Bram Moolenaarc6485bc2010-07-28 17:02:55 +020090Inizia in Modo QuickFix [correzione veloce].
Bram Moolenaar293ee4d2004-12-09 21:34:53 +000091Il file [file_errori] è letto e il primo errore è visualizzato.
92Se [file_errori] non è indicato, il suo nome è ottenuto dal valore
93dell'opzione 'errorfile' (che, se non specificata, vale "AztecC.Err"
94per l'Amiga, "errors.err" su altri sistemi).
95Si può saltare all'errore successivo col comando ":cn".
96Vedere ":help quickfix".
97.PP
98.B Vim
99si comporta in modo diverso se invocato con nomi differenti (il programma
100eseguibile "sottostante" può essere sempre lo stesso).
101.TP 10
102vim
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200103Modo Normal, comportamento normale.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000104.TP
105ex
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200106Inizia in Modo "Ex".
107Si può passare in Modo Normal col comando ":vi".
108Si può invocare il Modo "Ex" anche con l'argomento "\-e".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000109.TP
110view
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200111Inizia in Modo Read-only (Sola Lettura). Non potete modificare i file.
112Si può invocare il Modo Read-only anche con l'argomento "\-R".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000113.TP
114gvim gview
115La versione GUI [Graphical User Interface].
116Apre una nuova finestra.
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200117Si può invocare il Modo GUI anche con l'argomento "\-g".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000118.TP
119evim eview
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200120La versione GUI in Modo Easy (semplificata).
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000121Apre una nuova finestra.
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200122Si può invocare il Modo Easy anche con l'argomento "\-y".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000123.TP
124rvim rview rgvim rgview
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200125Come sopra, ma con restrizioni ai comandi. Non si potranno eseguire comandi
126della shell o sospendere
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000127.B Vim.
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200128Si può chiedere la stessa cosa anche con l'argomento "\-Z".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000129.SH OPZIONI
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200130Le opzioni possono essere in un ordine qualsiasi, prima o dopo i nomi di file.
131Opzioni che non hanno un argomento si possono specificare dietro a un solo "\-".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000132.TP 12
133+[numero]
134Per il primo file il cursore sarà posizionato sulla linea "numero".
135Se "numero" manca, il cursore sarà posizionato sull'ultima linea del file.
136.TP
137+/{espressione}
138Per il primo file il cursore sarà posizionato alla
139prima occorrenza di {espressione}.
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200140Vedere ":help search\-pattern" per come specificare l'espressione.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000141.TP
142+{comando}
143.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000144\-c {comando}
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200145{comando} sarà eseguito dopo che il primo file è stato letto.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000146{comando} è interpretato come un comando Ex.
147Se il {comando} contiene spazi deve essere incluso fra doppi apici
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200148(o altro delimitatore, a seconda della shell che si sta usando).
Bram Moolenaar2547aa92020-07-26 17:00:44 +0200149Esempio: vim "+set si" main.c
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000150.br
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000151Note: Si possono avere fino a 10 comandi "+" o "\-c".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000152.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000153\-S {file}
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000154I comandi contenuti in {file} sono eseguiti dopo la lettura del primo file.
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000155Equivalente a \-c "source {file}".
156{file} non può avere un nome che inizia per '\-'.
157Se {file} è omesso si usa "Session.vim" (funziona solo se \-S è l'ultimo
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000158argomento specificato).
159.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000160\-\-cmd {comando}
161Come "\-c", ma il comando è eseguito PRIMA
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000162di eseguire qualsiasi file vimrc.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200163Si possono usare fino a 10 di questi comandi, indipendentemente dai comandi "\-c".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000164.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000165\-A
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000166Se
167.B Vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200168è stato compilato con supporto ARABIC per editare file con orientamento
169destra-sinistra e tastiera con mappatura araba, questa opzione inizia
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000170.B Vim
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200171in Modo Arabic, cioè impostando 'arabic'.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000172Altrimenti viene dato un messaggio di errore e
173.B Vim
174termina in modo anormale.
175.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000176\-b
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200177Modo Binary (binario).
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000178Vengono impostate alcune opzioni che permettono di modificare un file
179binario o un programma eseguibile.
180.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000181\-C
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000182Compatibile. Imposta l'opzione 'compatible'.
183In questo modo
184.B Vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200185ha quasi lo stesso comportamento di Vi, anche in presenza di un file .vimrc.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000186.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000187\-d
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200188Inizia in Modo Diff [differenze].
189Dovrebbero esserci come argomenti due o tre o quattro nomi di file.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000190.B Vim
191aprirà tutti i file evidenziando le differenze fra gli stessi.
192Funziona come vimdiff(1).
193.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000194\-d {dispositivo}
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000195Apre {dispositivo} per usarlo come terminale.
196Solo per l'Amiga.
197Esempio:
198"\-d con:20/30/600/150".
199.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000200\-D
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200201Debugging. Vim si mette in Modo "debugging" a partire
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000202dall'esecuzione del primo comando da uno script.
203.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000204\-e
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000205Eseguire
206.B Vim
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200207in Modo Ex, come se il programma eseguito sia "ex".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000208.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000209\-E
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000210Eseguire
211.B Vim
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200212in Modo Ex migliorato, come se il programma eseguito sia "exim".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000213.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000214\-f
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000215Direttamente [Foreground]. Per la versione GUI,
216.B Vim
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200217non crea [fork] una nuova finestra, indipendente dalla shell di invocazione.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000218Per l'Amiga,
219.B Vim
220non è fatto ripartire per aprire una nuova finestra.
221Opzione da usare quando
222.B Vim
223è eseguito da un programma che attende la fine della
224sessione di edit (ad es. mail).
225Sull'Amiga i comandi ":sh" e ":!" non sono disponibili.
226.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000227\-\-nofork
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000228Direttamente [Foreground]. Per la versione GUI,
229.B Vim
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200230non crea [fork] una nuova finestra, indipendente dalla shell di invocazione.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000231.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000232\-F
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000233Se
234.B Vim
235è stato compilato con supporto FKMAP per editare file con orientamento
236destra-sinistra e tastiera con mappatura Farsi, questa opzione inizia
237.B Vim
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200238in Modo Farsi, cioè impostando 'fkmap' e 'rightleft'.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000239Altrimenti viene dato un messaggio di errore e
240.B Vim
241termina in modo anormale.
242.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000243\-g
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000244Se
245.B Vim
246è stato compilato con supporto GUI, questa opzione chiede di usarla.
247Se Vim è stato compilato senza supporto GUI viene dato un messaggio di errore e
248.B Vim
249termina in modo anormale.
250.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000251\-h
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000252Un po' di aiuto su opzioni e argomenti che si possono dare invocando Vim.
253Subito dopo
254.B Vim
255esce.
256.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000257\-H
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000258Se
259.B Vim
260è stato compilato col supporto RIGHTLEFT per editare file con orientamento
261destra-sinistra e tastiera con mappatura Ebraica, questa opzione inizia
262.B Vim
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200263in Modo Ebraico, cioè impostando 'hkmap' e 'rightleft'.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000264Altrimenti viene dato un messaggio di errore e
265.B Vim
266termina in modo anormale.
267.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000268\-i {viminfo}
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000269Se è abilitato l'uso di un file viminfo, questa opzione indica il nome
270del file da usare invece di quello predefinito "~/.viminfo".
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200271Si può anche evitare l'uso di un file .viminfo, dando come nome
272"NONE".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000273.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000274\-L
275Equivalente a \-r.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000276.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000277\-l
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200278Modo Lisp.
279Imposta le opzioni 'lisp' e 'showmatch'.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000280.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000281\-m
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000282Inibisce modifica file.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200283Inibisce l'opzione 'write'.
284È ancora possibile modificare un buffer, ma non riscriverlo.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000285.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000286\-M
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000287Modifiche non permesse. Le opzioni 'modifiable' e 'write' sono annullate,
288in modo da impedire sia modifiche che riscritture. Da notare che queste
289opzioni possono essere abilitate in seguito, permettendo così modifiche.
290.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000291\-N
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200292Modo "Non-compatibile". Annulla l'opzione 'compatible'.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000293Così
294.B Vim
295va un po' meglio, ma è meno compatibile con Vi, anche in assenza di un
296file .vimrc.
297.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000298\-n
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000299Inibisce l'uso di un file di swap.
300Il recupero dopo una caduta di macchina diventa impossibile.
301Utile per editare un file su un supporto molto lento (ad es. floppy).
302Il comando ":set uc=0" ha lo stesso effetto.
303Per abilitare il recupero usare ":set uc=200".
304.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000305\-nb
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000306Diviene un Editor server per NetBeans. Vedere la documentazione per dettagli.
307.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000308\-o[N]
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000309Apri N finestre in orizzontale.
310Se N manca, apri una finestra per ciascun file.
311.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000312\-O[N]
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000313Apri N finestre, in verticale.
314Se N manca, apri una finestra per ciascun file.
315.TP
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200316\-p[N]
317Apri N pagine di linguette.
318Quando N è omesso, apri una pagine di linguette per ciascun file.
319.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000320\-R
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200321Modo Read-only (Sola Lettura).
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000322Imposta l'opzione 'readonly'.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200323Si può ancora modificare il buffer, ma il file è protetto da una riscrittura
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000324involontaria.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200325Se si vuole davvero riscrivere il file, occorre aggiungere un punto esclamativo
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200326al comando Ex, come in ":w!".
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000327L'opzione \-R implica anche l'opzione \-n (vedere sotto).
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000328L'opzione 'readonly' può essere annullata con ":set noro".
329Vedere ":help 'readonly'".
330.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000331\-r
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200332Lista file di swap, e informazioni su come usarli per ripristinare file.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000333.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000334\-r {file}
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200335Modo Recovery (ripristino).
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000336Il file di swap è usato per recuperare una sessione di edit finita male.
337Il file di swap è un file con lo stesso nome file del file di testo
338editato, col suffisso ".swp".
339Vedere ":help recovery".
340.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000341\-s
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200342Modo silenzioso. Solo quando invocato come "Ex" o quando l'opzione
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000343"\-e" è stata data prima dell'opzione "\-s".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000344.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000345\-s {scriptin}
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000346Lo script file {scriptin} è letto.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200347I caratteri nel file sono interpretati come se immessi da terminale.
348Lo stesso risultato si può ottenere col comando ":source! {scriptin}".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000349Se la fine del file di input viene raggiunta prima che Vim termini,
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200350l'ulteriore input verrà preso dalla tastiera.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000351.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000352\-T {terminale}
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000353Dice a
354.B Vim
355quale tipo di terminale state usando.
356Utile solo se il terminale non viene riconosciuto correttamente da Vim.
357Dovrebbe essere un terminale noto a
358.B Vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200359(internamente) o definito nei file termcap o terminfo.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000360.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000361\-u {vimrc}
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000362Usa i comandi nel file {vimrc} per inizializzazioni.
363Tutte le altre inizializzazioni non sono eseguite.
364Usate questa opzione per editare qualche file di tipo speciale.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200365Si possono anche omettere tutte le inizializzazioni dando come nome "NONE".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000366Vedere ":help initialization" da vim per ulteriori dettagli.
367.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000368\-U {gvimrc}
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000369Usa i comandi nel file {gvimrc} per inizializzazioni GUI.
370Tutte le altre inizializzazioni GUI non sono eseguite.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200371Si possono anche omettere tutte le inizializzazioni GUI dando come nome "NONE".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000372Vedere ":help gui-init" da vim per ulteriori dettagli.
373.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000374\-V[N]
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200375Verboso. Vim manda messaggi relativi ai file di script che esegue
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000376e quando legge o scrive un file viminfo. Il numero opzionale N è il valore
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200377dell'opzione 'verbose'. Il valore predefinito è 10.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000378.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000379\-v
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000380Inizia
381.B Vim
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200382in Modo Vi, come se il programma eseguibile fosse "vi". Questo ha
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000383effetto solo quando Vim viene invocato con il nome "ex".
384.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000385\-w {scriptout}
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000386Ogni carattere immesso viene registrato nel file {scriptout},
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200387finché non si esce da
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000388.B Vim.
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000389Utile se si vuole creare uno script file da usare con "vim \-s" o
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000390":source!".
391Se il file {scriptout} esiste, quel che immettete viene aggiunto in fondo.
392.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000393\-W {scriptout}
394Come \-w, ma uno script file esistente viene sovrascritto.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000395.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000396\-x
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200397Uso di cifratura nella scrittura dei file. Verrà chiesta una chiave di cifratura.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000398.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000399\-X
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200400Non connettersi al server X. Vim parte più rapidamente,
401ma il titolo della finestra e la clipboard non sono usati.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000402.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000403\-y
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000404Eseguire
405.B Vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200406in Modo Easy (semplificato), come se l'eseguibile invocato sia "evim" o "eview".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000407Fa sì che
408.B Vim
409si comporti come un editor che usa solo il mouse e i caratteri.
410.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000411\-Z
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200412Modo ristretto. Vim si comporta come se invocato con un nome che inizia per "r".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000413.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000414\-\-
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000415Specifica la fine delle opzioni.
416Argomenti specificati dopo questo sono considerati nomi file.
417Si può usare per editare un file il cui nome inizi per '-'.
418.TP
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200419\-\-clean
420Richiede di non usare alcun file di personalizzazione (vimrc, plugin, etc.).
421Utile per verificare se un problema persiste invocando Vim "originale".
422.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000423\-\-echo\-wid
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200424Solo per GUI GTK: Visualizza Window ID su "stdout".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000425.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000426\-\-help
Bram Moolenaare66194a2010-05-24 21:25:23 +0200427Vim dà un messaggio ed esce, come con l'argomento "\-h".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000428.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000429\-\-literal
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200430Considera i nomi passati come argomenti letterali, senza espandere metacaratteri.
431Non ha effetto in Unix, dove la shell espande comunque i metacaratteri.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000432.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000433\-\-noplugin
434Non caricare plugin. Implicito se si specifica \-u NONE.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000435.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000436\-\-remote
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000437Connettersi a un server Vim e chiedere di editare i file elencati come altri
438argomenti. Se non si trova un server viene dato un messaggio e i file sono
439editati nel Vim corrente.
440.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000441\-\-remote\-expr {expr}
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200442Connettersi a un server Vim, valutare {expr} e stampare il risultato su "stdout".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000443.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000444\-\-remote\-send {chiavi}
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000445Connettersi a un server Vim e spedirgli {chiavi}.
446.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000447\-\-remote\-silent
448Come \-\-remote, ma senza avvisare se non si trova un server.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000449.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000450\-\-remote-wait
451Come \-\-remote, ma Vim non termina finché i file non sono stati editati.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000452.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000453\-\-remote\-wait\-silent
454Come \-\-remote\-wait, ma senza avvisare se non si trova un server.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000455.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000456\-\-serverlist
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200457Elenca i nomi di tutti i server Vim disponibili.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000458.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000459\-\-servername {nome}
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200460Usa {nome} come nome server. Usato per il Vim corrente, a meno che sia usato
461con l'argomento \-\-remote, nel qual caso indica il server a cui connettersi.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000462.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000463\-\-socketid {id}
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200464Solo per GUI GTK: Usa meccanismo GtkPlug per eseguire gvim in un'altra finestra.
465.TP
466\-\-startuptime {nome_file}
467Durante la fase iniziale, scrive messaggi di log al file {nome_file}.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000468.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000469\-\-version
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000470Stampa la versione di Vim ed esci.
471.SH AIUTO ONLINE
472Battere ":help" in
473.B Vim
474per iniziare.
475Battere ":help argomento" per ricevere aiuto su uno specifico argomento.
476Per esempio: ":help ZZ" per ricevere aiuto sul comando "ZZ".
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200477Usare <Tab> e CTRL\-D per completare gli argomenti (":help cmdline\-completion").
478Ci sono "tag" nei file di help per passare da un argomento a un altro
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000479(simili a legami ipertestuali, vedere ":help").
480Tutti i file di documentazione possono essere navigati così. Ad es.:
481":help syntax.txt".
482.SH FILE
483.TP 15
484/usr/local/lib/vim/doc/*.txt
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000485I file di documentazione di
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000486.B Vim
487.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200488Usare ":help doc\-file\-list" per avere la lista completa.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000489.TP
490/usr/local/lib/vim/doc/tags
491Il file di tags usato per trovare informazioni nei file di documentazione.
492.TP
493/usr/local/lib/vim/syntax/syntax.vim
494Inizializzazioni sintattiche a livello di sistema.
495.TP
496/usr/local/lib/vim/syntax/*.vim
497File di colorazione sintattica per vari linguaggi.
498.TP
499/usr/local/lib/vim/vimrc
500Inizializzazioni
501.B Vim
502a livello di sistema.
503.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000504~/.vimrc
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200505Inizializzazioni personali di
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000506.B Vim
507.
508.TP
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000509/usr/local/lib/vim/gvimrc
510Inizializzazioni gvim a livello di sistema.
511.TP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000512~/.gvimrc
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200513Inizializzazioni personali di
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000514.TP
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000515/usr/local/lib/vim/optwin.vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200516Script Vim usato dal comando ":options", da usare per visualizzare e impostare opzioni.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000517.TP
518/usr/local/lib/vim/menu.vim
Bram Moolenaarc6485bc2010-07-28 17:02:55 +0200519Inizializzazioni del menù gvim a livello di sistema.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000520.TP
521/usr/local/lib/vim/bugreport.vim
522Script Vim per generare una segnalazione di errore. Vedere ":help bugs".
523.TP
524/usr/local/lib/vim/filetype.vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200525Script Vim per determinare il tipo di un file dal suo nome. Vedere ":help 'filetype'".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000526.TP
527/usr/local/lib/vim/scripts.vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200528Script Vim per determinare il tipo di un file dal suo contenuto. Vedere ":help 'filetype'".
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000529.TP
Bram Moolenaare37d50a2008-08-06 17:06:04 +0000530/usr/local/lib/vim/print/*.ps
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000531File usati per stampa PostScript.
532.PP
Bram Moolenaardbc08a32005-03-22 22:52:07 +0000533Per informazioni aggiornate [in inglese \- NdT] vedere la home page di Vim:
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000534.br
535<URL:http://www.vim.org/>
536.SH VEDERE ANCHE
537vimtutor(1)
538.SH AUTORE
539Buona parte di
540.B Vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200541è stato scritto da Bram Moolenaar, con molto aiuto da parte di altri.
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000542Vedere ":help credits" in
543.B Vim.
544.br
545.B Vim
546è basato su Stevie, scritto da: Tim Thompson,
547Tony Andrews e G.R. (Fred) Walter.
548In verità, poco o nulla è rimasto del loro codice originale.
549.SH BACHI
550Probabili.
551Vedere ":help todo" per una lista di problemi noti.
552.PP
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200553Si noti che un certo numero di comportamenti che possono essere considerati errori
554da qualcuno, sono in effetti causati da una riproduzione fin troppo fedele del
555comportamento di Vi. Se si ritiene che altre cose siano errori "perché Vi si comporta
556diversamente", si dia prima un'occhiata al file vi_diff.txt (o si immetta
557:help vi_diff.txt da Vim).
558Un'occhiata va data anche alle opzioni 'compatible' e 'cpoptions.