blob: 76e3db262503ae3bf8ab25ffc3df8a24a2e827af [file] [log] [blame]
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +02001.TH VIM 1 "12 agosto 2024"
Bram Moolenaar217ad922005-03-20 22:37:15 +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 Moolenaar6bb68362005-03-22 23:03:44 +000010[opzioni] \-
Bram Moolenaar217ad922005-03-20 22:37:15 +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
Antonio Giovanni Colombo9beccaf2024-08-20 21:12:37 +020023.B gvim
Bram Moolenaar217ad922005-03-20 22:37:15 +000024.B gview
25.B evim
26.B eview
27.br
28.B rvim
29.B rview
Antonio Giovanni Colombo9beccaf2024-08-20 21:12:37 +020030.B rgvim
Bram Moolenaar217ad922005-03-20 22:37:15 +000031.B rgview
32.SH DESCRIZIONE
33.B Vim
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +020034è un editore di testi, compatibile con, e migliore di, Vi.
Bram Moolenaar217ad922005-03-20 22:37:15 +000035Può 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 Moolenaar217ad922005-03-20 22:37:15 +000041Vedere ":help vi_diff.txt" per un sommario delle differenze fra
42.B Vim
43e Vi.
44.PP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +020045Mentre si usa
Bram Moolenaar217ad922005-03-20 22:37:15 +000046.B Vim
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +020047si può ricevere molto aiuto dal sistema di help online, col comando
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +020048":help".
Bram Moolenaar217ad922005-03-20 22:37:15 +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 Moolenaar8b682772010-07-30 21:49:40 +020055 vim nome_file
Bram Moolenaar217ad922005-03-20 22:37:15 +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 Moolenaar8b682772010-07-30 21:49:40 +020067nome_file ..
Bram Moolenaar217ad922005-03-20 22:37:15 +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.
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +020071Si può 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 Moolenaar217ad922005-03-20 22:37:15 +000073.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +000074\-
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +020075Il file da editare è letto dallo stdin.
76I comandi sono letti da stderr, che dovrebbe essere un terminale [tty].
Bram Moolenaar217ad922005-03-20 22:37:15 +000077.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +000078\-t {tag}
Bram Moolenaar217ad922005-03-20 22:37:15 +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
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +020082quello corrente, e il comando a essa associato viene eseguito.
Bram Moolenaar217ad922005-03-20 22:37:15 +000083Di 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 Moolenaar8b682772010-07-30 21:49:40 +020087Vedere ":help tag\-commands".
Bram Moolenaar217ad922005-03-20 22:37:15 +000088.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +000089\-q [file_errori]
Bram Moolenaar8b682772010-07-30 21:49:40 +020090Inizia in Modo QuickFix [correzione veloce].
Bram Moolenaar217ad922005-03-20 22:37:15 +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
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200100eseguibile "soggiacente" può essere sempre lo stesso).
Bram Moolenaar217ad922005-03-20 22:37:15 +0000101.TP 10
102vim
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200103Modo Normal, comportamento predefinito.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000104.TP
105ex
Bram Moolenaar8b682772010-07-30 21:49:40 +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 Moolenaar217ad922005-03-20 22:37:15 +0000109.TP
110view
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200111Inizia in Modo Read-only (Sola Lettura). Non si possono modificare i file.
Bram Moolenaar8b682772010-07-30 21:49:40 +0200112Si può invocare il Modo Read-only anche con l'argomento "\-R".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000113.TP
Antonio Giovanni Colombo9beccaf2024-08-20 21:12:37 +0200114gvim gview
Bram Moolenaar217ad922005-03-20 22:37:15 +0000115La versione GUI [Graphical User Interface].
116Apre una nuova finestra.
Bram Moolenaar8b682772010-07-30 21:49:40 +0200117Si può invocare il Modo GUI anche con l'argomento "\-g".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000118.TP
119evim eview
Bram Moolenaar8b682772010-07-30 21:49:40 +0200120La versione GUI in Modo Easy (semplificata).
Bram Moolenaar217ad922005-03-20 22:37:15 +0000121Apre una nuova finestra.
Bram Moolenaar8b682772010-07-30 21:49:40 +0200122Si può invocare il Modo Easy anche con l'argomento "\-y".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000123.TP
Antonio Giovanni Colombo9beccaf2024-08-20 21:12:37 +0200124rvim rview rgvim rgview
Bram Moolenaar8b682772010-07-30 21:49:40 +0200125Come sopra, ma con restrizioni ai comandi. Non si potranno eseguire comandi
126della shell o sospendere
Bram Moolenaar217ad922005-03-20 22:37:15 +0000127.B Vim.
Bram Moolenaar8b682772010-07-30 21:49:40 +0200128Si può chiedere la stessa cosa anche con l'argomento "\-Z".
Bram Moolenaar217ad922005-03-20 22:37:15 +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 Moolenaar217ad922005-03-20 22:37:15 +0000132.TP 12
133+[numero]
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200134Nel primo file il cursore sarà posizionato sulla linea "numero".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000135Se "numero" manca, il cursore sarà posizionato sull'ultima linea del file.
136.TP
137+/{espressione}
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200138Nel primo file il cursore sarà posizionato alla
Bram Moolenaar217ad922005-03-20 22:37:15 +0000139prima occorrenza di {espressione}.
Bram Moolenaar8b682772010-07-30 21:49:40 +0200140Vedere ":help search\-pattern" per come specificare l'espressione.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000141.TP
142+{comando}
143.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000144\-c {comando}
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200145{comando} sarà eseguito dopo che il primo file è stato letto.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000146{comando} è interpretato come un comando Ex.
147Se il {comando} contiene spazi deve essere incluso fra doppi apici
Bram Moolenaar8b682772010-07-30 21:49:40 +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 Moolenaar217ad922005-03-20 22:37:15 +0000150.br
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000151Note: Si possono avere fino a 10 comandi "+" o "\-c".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000152.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000153\-A
Bram Moolenaar217ad922005-03-20 22:37:15 +0000154Se
155.B Vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200156è stato compilato con supporto ARABIC per editare file con orientamento
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200157destra-sinistra e tastiera con mappatura araba, quest'opzione inizia
Bram Moolenaar217ad922005-03-20 22:37:15 +0000158.B Vim
Bram Moolenaar8b682772010-07-30 21:49:40 +0200159in Modo Arabic, cioè impostando 'arabic'.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000160Altrimenti viene dato un messaggio di errore e
161.B Vim
162termina in modo anormale.
163.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000164\-b
Bram Moolenaar8b682772010-07-30 21:49:40 +0200165Modo Binary (binario).
Bram Moolenaar217ad922005-03-20 22:37:15 +0000166Vengono impostate alcune opzioni che permettono di modificare un file
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200167binario o un file che contiene un programma eseguibile.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000168.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000169\-C
Bram Moolenaar217ad922005-03-20 22:37:15 +0000170Compatibile. Imposta l'opzione 'compatible'.
171In questo modo
172.B Vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200173ha quasi lo stesso comportamento di Vi, anche in presenza di un file .vimrc.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000174.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000175\-d
Bram Moolenaar8b682772010-07-30 21:49:40 +0200176Inizia in Modo Diff [differenze].
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200177Dovrebbero esserci come argomenti da due o otto nomi di file.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000178.B Vim
179aprirà tutti i file evidenziando le differenze fra gli stessi.
180Funziona come vimdiff(1).
181.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200182\-d {dispositivo}, \-dev {dispositivo}
Bram Moolenaar217ad922005-03-20 22:37:15 +0000183Apre {dispositivo} per usarlo come terminale.
184Solo per l'Amiga.
185Esempio:
186"\-d con:20/30/600/150".
187.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000188\-D
Bram Moolenaar8b682772010-07-30 21:49:40 +0200189Debugging. Vim si mette in Modo "debugging" a partire
Bram Moolenaar217ad922005-03-20 22:37:15 +0000190dall'esecuzione del primo comando da uno script.
191.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000192\-e
Bram Moolenaar217ad922005-03-20 22:37:15 +0000193Eseguire
194.B Vim
Bram Moolenaar8b682772010-07-30 21:49:40 +0200195in Modo Ex, come se il programma eseguito sia "ex".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000196.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000197\-E
Bram Moolenaar217ad922005-03-20 22:37:15 +0000198Eseguire
199.B Vim
Bram Moolenaar8b682772010-07-30 21:49:40 +0200200in Modo Ex migliorato, come se il programma eseguito sia "exim".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000201.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000202\-f
Bram Moolenaar217ad922005-03-20 22:37:15 +0000203Direttamente [Foreground]. Per la versione GUI,
204.B Vim
Bram Moolenaar8b682772010-07-30 21:49:40 +0200205non crea [fork] una nuova finestra, indipendente dalla shell di invocazione.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000206Per l'Amiga,
207.B Vim
208non è fatto ripartire per aprire una nuova finestra.
209Opzione da usare quando
210.B Vim
211è eseguito da un programma che attende la fine della
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200212sessione di edit (p.es., mail).
Bram Moolenaar217ad922005-03-20 22:37:15 +0000213Sull'Amiga i comandi ":sh" e ":!" non sono disponibili.
214.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000215\-F
Bram Moolenaar217ad922005-03-20 22:37:15 +0000216Se
217.B Vim
218è stato compilato con supporto FKMAP per editare file con orientamento
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200219destra-sinistra e tastiera con mappatura Farsi, quest'opzione inizia
Bram Moolenaar217ad922005-03-20 22:37:15 +0000220.B Vim
Bram Moolenaar8b682772010-07-30 21:49:40 +0200221in Modo Farsi, cioè impostando 'fkmap' e 'rightleft'.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000222Altrimenti viene dato un messaggio di errore e
223.B Vim
224termina in modo anormale.
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200225.br
226Nota: Il supporto Farsi è stato rimosso a partire dalla patch 8.1.0932.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000227.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000228\-g
Bram Moolenaar217ad922005-03-20 22:37:15 +0000229Se
230.B Vim
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200231è stato compilato con supporto GUI, quest'opzione chiede di usarla.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000232Se Vim è stato compilato senza supporto GUI viene dato un messaggio di errore e
233.B Vim
234termina in modo anormale.
235.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000236\-H
Bram Moolenaar217ad922005-03-20 22:37:15 +0000237Se
238.B Vim
239è stato compilato col supporto RIGHTLEFT per editare file con orientamento
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200240destra-sinistra e tastiera con mappatura Ebraica, quest'opzione inizia
Bram Moolenaar217ad922005-03-20 22:37:15 +0000241.B Vim
Bram Moolenaar8b682772010-07-30 21:49:40 +0200242in Modo Ebraico, cioè impostando 'hkmap' e 'rightleft'.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000243Altrimenti viene dato un messaggio di errore e
244.B Vim
245termina in modo anormale.
246.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000247\-i {viminfo}
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200248Se è abilitato l'uso di un file viminfo, quest'opzione indica il nome
Bram Moolenaar217ad922005-03-20 22:37:15 +0000249del file da usare invece di quello predefinito "~/.viminfo".
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200250Si può anche evitare l'uso di un file .viminfo, dando come nome
251"NONE".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000252.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000253\-l
Bram Moolenaar8b682772010-07-30 21:49:40 +0200254Modo Lisp.
255Imposta le opzioni 'lisp' e 'showmatch'.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000256.TP
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200257\-L
258Equivalente a \-r.
259.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000260\-m
Bram Moolenaar217ad922005-03-20 22:37:15 +0000261Inibisce modifica file.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200262Inibisce l'opzione 'write'.
263È ancora possibile modificare un buffer, ma non riscriverlo.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000264.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000265\-M
Bram Moolenaar217ad922005-03-20 22:37:15 +0000266Modifiche non permesse. Le opzioni 'modifiable' e 'write' sono annullate,
267in modo da impedire sia modifiche che riscritture. Da notare che queste
268opzioni possono essere abilitate in seguito, permettendo così modifiche.
269.TP
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200270\-n
271Inibisce l'uso di un file di swap.
272Il recupero dopo una caduta di macchina sarà impossibile.
273Utile per editare un file su un supporto molto lento (p.es., floppy).
274Il comando ":set uc=0" ha lo stesso effetto.
275Per abilitare il recupero usare ":set uc=200".
276.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000277\-N
Bram Moolenaar8b682772010-07-30 21:49:40 +0200278Modo "Non-compatibile". Annulla l'opzione 'compatible'.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000279Così
280.B Vim
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200281si comporta un po' meglio, ma è meno compatibile con Vi, anche in assenza di un
Bram Moolenaar217ad922005-03-20 22:37:15 +0000282file .vimrc.
283.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000284\-nb
Bram Moolenaar217ad922005-03-20 22:37:15 +0000285Diviene un Editor server per NetBeans. Vedere la documentazione per dettagli.
286.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000287\-o[N]
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200288Apre N finestre in orizzontale.
289Se N manca, apre una finestra per ciascun file.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000290.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000291\-O[N]
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200292Apre N finestre, in verticale.
293Se N manca, apre una finestra per ciascun file.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000294.TP
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200295\-p[N]
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200296Apre N pagine di linguette.
297Quando N è omesso, apre una pagine di linguette per ciascun file.
298.TP
299\-P {titolo-padre}
300Solo per GUI Win32: Specifica il titolo dell'applicazione-padre. Se possibile,
301Vim viene eseguito in una finestra MDI (Multiple-Document Interface).
302{titolo-padre} deve apparire nel titolo della applicazione-padre. Accertatevi
303che sia sufficientemente esplicativo. Notare che l'implementazione è ancora
304rudimentale. Non funziona per tutte le applicazioni, e il menù non funziona.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200305.TP
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200306\-r
307Lista file di swap, e informazioni su come usarli per ripristinare file.
308.TP
309\-r {file}
310Modo Recovery (ripristino).
311Il file di swap è usato per recuperare una sessione di edit finita male.
312Il file di swap è un file con lo stesso nome file del file di testo
313editato, col suffisso ".swp".
314Vedere ":help recovery".
315.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000316\-R
Bram Moolenaar8b682772010-07-30 21:49:40 +0200317Modo Read-only (Sola Lettura).
Bram Moolenaar217ad922005-03-20 22:37:15 +0000318Imposta l'opzione 'readonly'.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200319Si può ancora modificare il buffer, ma il file è protetto da una riscrittura
Bram Moolenaar217ad922005-03-20 22:37:15 +0000320involontaria.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200321Se si vuole davvero riscrivere il file, occorre aggiungere un punto esclamativo
Bram Moolenaar8b682772010-07-30 21:49:40 +0200322al comando Ex, come in ":w!".
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200323L'opzione \-R implica anche l'opzione \-n (vedere sopra).
Bram Moolenaar217ad922005-03-20 22:37:15 +0000324L'opzione 'readonly' può essere annullata con ":set noro".
325Vedere ":help 'readonly'".
326.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000327\-s
Bram Moolenaar8b682772010-07-30 21:49:40 +0200328Modo silenzioso. Solo quando invocato come "Ex" o quando l'opzione
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000329"\-e" è stata data prima dell'opzione "\-s".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000330.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200331\-s {script_in_input}
332Lo script file {script_in_input} è letto.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200333I caratteri nel file sono interpretati come se immessi da terminale.
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200334Lo stesso risultato si può ottenere col comando ":source! {script_in_input}".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000335Se la fine del file di input viene raggiunta prima che Vim termini,
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200336l'ulteriore input verrà preso dalla tastiera.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000337.TP
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200338\-S {file}
339I comandi contenuti in {file} sono eseguiti dopo la lettura del primo file.
340Equivalente a \-c "source {file}".
341{file} non può avere un nome che inizia per '\-'.
342Se {file} è omesso si usa "Session.vim" (funziona solo se \-S è l'ultimo
343argomento specificato).
344.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000345\-T {terminale}
Bram Moolenaar217ad922005-03-20 22:37:15 +0000346Dice a
347.B Vim
348quale tipo di terminale state usando.
349Utile solo se il terminale non viene riconosciuto correttamente da Vim.
350Dovrebbe essere un terminale noto a
351.B Vim
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200352(predefinito) o definito nei file termcap o terminfo.
353.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000354\-u {vimrc}
Bram Moolenaar217ad922005-03-20 22:37:15 +0000355Usa i comandi nel file {vimrc} per inizializzazioni.
356Tutte le altre inizializzazioni non sono eseguite.
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200357Usare quest'opzione per editare qualche file di tipo speciale.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200358Si possono anche omettere tutte le inizializzazioni dando come nome "NONE".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000359Vedere ":help initialization" da vim per ulteriori dettagli.
360.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000361\-U {gvimrc}
Bram Moolenaar217ad922005-03-20 22:37:15 +0000362Usa i comandi nel file {gvimrc} per inizializzazioni GUI.
363Tutte le altre inizializzazioni GUI non sono eseguite.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200364Si possono anche omettere tutte le inizializzazioni GUI dando come nome "NONE".
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200365Vedere ":help gui\-init" da vim per ulteriori dettagli.
366.TP
367\-v
368Inizia
369.B Vim
370in Modo Vi, come se il programma eseguibile fosse "vi". Questo ha
371effetto solo quando Vim viene invocato con il nome "ex".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000372.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000373\-V[N]
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200374Verboso. Vim manda messaggi relativi ai file di script che esegue
Bram Moolenaar217ad922005-03-20 22:37:15 +0000375e quando legge o scrive un file viminfo. Il numero opzionale N è il valore
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200376dell'opzione 'verbose'. Il valore predefinito è 10.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000377.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200378\-V[N]{nome_file}
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200379Come \-V imposta 'verbosefile' a {nome_file}. Il risultato è che i messaggi
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200380non sono visualizzati, ma scritti sul file {nome_file}. Il {nome_file} non
381deve iniziare con un numero.
382.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200383\-w{numero}
384Imposta l'opzione 'window' a {numero}.
385.TP
386\-w {script_file}
387Ogni carattere immesso viene registrato nel file {script_file},
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200388finché non si esce da
Bram Moolenaar217ad922005-03-20 22:37:15 +0000389.B Vim.
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000390Utile se si vuole creare uno script file da usare con "vim \-s" o
Bram Moolenaar217ad922005-03-20 22:37:15 +0000391":source!".
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200392Se il file {script_file} esiste, il testo immesso viene aggiunto in fondo.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000393.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200394\-W {script_file}
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000395Come \-w, ma uno script file esistente viene sovrascritto.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000396.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000397\-x
Antonio Giovanni Colomboe0fd1ca2024-08-04 18:52:55 +0200398Se
399.B Vim
400è stato compilato con il supporto per la cifratura, usare cifratura
401nella scrittura dei file. Verrà chiesta una chiave di cifratura.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000402.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000403\-X
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200404Non connettersi al server X. Vim parte più rapidamente,
405ma il titolo della finestra e la clipboard non sono usati.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000406.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000407\-y
Bram Moolenaar217ad922005-03-20 22:37:15 +0000408Eseguire
409.B Vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200410in Modo Easy (semplificato), come se l'eseguibile invocato sia "evim" o "eview".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000411Fa sì che
412.B Vim
413si comporti come un editor che usa solo il mouse e i caratteri.
414.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000415\-Z
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200416Modo ristretto. Vim si comporta come se invocato con un nome che inizia per "r".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000417.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000418\-\-
Bram Moolenaar217ad922005-03-20 22:37:15 +0000419Specifica la fine delle opzioni.
420Argomenti specificati dopo questo sono considerati nomi file.
421Si può usare per editare un file il cui nome inizi per '-'.
422.TP
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200423\-\-clean
424Richiede di non usare alcun file di personalizzazione (vimrc, plugin, etc.).
425Utile per verificare se un problema persiste invocando Vim "originale".
426.TP
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200427\-\-cmd {comando}
428Come "\-c", ma il comando è eseguito subito PRIMA
429di eseguire qualsiasi file vimrc.
430Si possono usare fino a 10 di questi comandi, indipendentemente dai comandi "\-c".
431.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000432\-\-echo\-wid
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200433Solo per GUI GTK: Visualizza ID di Window su stdout.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000434.TP
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200435\-\-gui-dialog-file {nome}
436Quando si usa la GUI, invece di visualizzare un dialogo, il titolo e il
437messaggio del dialogo sono scritti sul file {nome}. Il file viene creato o,
438se già esistente, viene esteso. Quest'opzione serve solo in fase di test,
439per evitare di restare bloccati da un dialogo che non si riesce a visualizzare.
440Se si sta lavorando senza la GUI l'argomento viene ignorato.
441.TP
442\-\-help, \-h, \-?
443Un po' di aiuto su opzioni e argomenti che si possono dare invocando Vim.
444Subito dopo
445.B Vim
446esce.
447.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000448\-\-literal
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200449Considera i nomi passati come argomenti letterali, senza espandere metacaratteri.
450Non ha effetto in Unix, dove la shell espande comunque i metacaratteri.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000451.TP
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200452\-\-log {nome_file}
453Se
454.B Vim
455è stato compilato con le funzionalità eval e channel, inizia a registrare
456e scrive le registrazioni a {nome_file}. Ciò equivale a chiamare
457.I ch_logfile({nome_file}, 'ao')
458in una fase molto iniziale dell'avvio del programma.
459.TP
460\-\-nofork
461Direttamente [Foreground]. Per la versione GUI,
462.B Vim
463non crea [fork] una nuova finestra, indipendente dalla shell di invocazione.
464.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000465\-\-noplugin
466Non caricare plugin. Implicito se si specifica \-u NONE.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000467.TP
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200468\-\-not\-a\-term
469Da usare per specificare a
470.B Vim
471che l'utente è consapevole che l'input e l'output non avvengono con un terminale
472vero e proprio. Ciò serve per evitare il messaggio di avvertimento e il ritardo
473di due secondi che avverrebbero in assenza di questo argomento.
474.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000475\-\-remote
Bram Moolenaar217ad922005-03-20 22:37:15 +0000476Connettersi a un server Vim e chiedere di editare i file elencati come altri
477argomenti. Se non si trova un server viene dato un messaggio e i file sono
478editati nel Vim corrente.
479.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000480\-\-remote\-expr {expr}
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200481Connettersi a un server Vim, valutare {expr} e stampare il risultato su stdout.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000482.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000483\-\-remote\-send {chiavi}
Bram Moolenaar217ad922005-03-20 22:37:15 +0000484Connettersi a un server Vim e spedirgli {chiavi}.
485.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000486\-\-remote\-silent
487Come \-\-remote, ma senza avvisare se non si trova un server.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000488.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000489\-\-remote-wait
490Come \-\-remote, ma Vim non termina finché i file non sono stati editati.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000491.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000492\-\-remote\-wait\-silent
493Come \-\-remote\-wait, ma senza avvisare se non si trova un server.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000494.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000495\-\-serverlist
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200496Elenca i nomi di tutti i server Vim disponibili.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000497.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000498\-\-servername {nome}
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200499Usa {nome} come nome server. Usato per il Vim corrente, a meno che sia usato
500con l'argomento \-\-remote, nel qual caso indica il server a cui connettersi.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000501.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000502\-\-socketid {id}
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200503Solo per GUI GTK: Usa meccanismo GtkPlug per eseguire gVim in un'altra finestra.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200504.TP
505\-\-startuptime {nome_file}
506Durante la fase iniziale, scrive messaggi di log al file {nome_file}.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000507.TP
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200508\-\-ttyfail
509Quando stdin o stdout non sono un terminale (tty) esce subito da Vim.
510.TP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000511\-\-version
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200512Stampa la versione di Vim ed esce.
513.TP
514\-\-windowid {id}
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200515Solo per GUI Win32: Chiede a gVim di provare a user l'ID di window {id}
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200516come padre, in modo da venir eseguito all'interno della finestra specificata.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000517.SH AIUTO ONLINE
518Battere ":help" in
519.B Vim
520per iniziare.
521Battere ":help argomento" per ricevere aiuto su uno specifico argomento.
522Per esempio: ":help ZZ" per ricevere aiuto sul comando "ZZ".
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200523Usare <Tab> e CTRL\-D per completare gli argomenti (":help cmdline\-completion").
524Ci sono "tag" nei file di help per passare da un argomento a un altro
Bram Moolenaar217ad922005-03-20 22:37:15 +0000525(simili a legami ipertestuali, vedere ":help").
526Tutti i file di documentazione possono essere navigati così. Ad es.:
527":help syntax.txt".
528.SH FILE
529.TP 15
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200530/usr/local/share/vim/vim??/doc/*.txt
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000531I file di documentazione di
Bram Moolenaar217ad922005-03-20 22:37:15 +0000532.B Vim
533.
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200534Usare ":help doc\-file\-list" per avere la lista completa.
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200535.br
536.I vim??
537è il numero di versione corto, p.es., vim91 per indicare
538.B Vim 9.1
Bram Moolenaar217ad922005-03-20 22:37:15 +0000539.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200540/usr/local/share/vim/vim??/doc/tags
Bram Moolenaar217ad922005-03-20 22:37:15 +0000541Il file di tags usato per trovare informazioni nei file di documentazione.
542.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200543/usr/local/share/vim/vim??/syntax/syntax.vim
Bram Moolenaar217ad922005-03-20 22:37:15 +0000544Inizializzazioni sintattiche a livello di sistema.
545.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200546/usr/local/share/vim/vim??/syntax/*.vim
Bram Moolenaar217ad922005-03-20 22:37:15 +0000547File di colorazione sintattica per vari linguaggi.
548.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200549/usr/local/share/vim/vimrc
Bram Moolenaar217ad922005-03-20 22:37:15 +0000550Inizializzazioni
551.B Vim
552a livello di sistema.
553.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200554~/.vimrc, ~/.vim/vimrc, $XDG_CONFIG_HOME/vim/vimrc
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200555Inizializzazioni personali di
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000556.B Vim
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200557(viene utilizzata la prima trovata).
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000558.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200559/usr/local/share/vim/gvimrc
Antonio Giovanni Colombo9beccaf2024-08-20 21:12:37 +0200560Inizializzazioni gvim a livello di sistema.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000561.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200562~/.gvimrc, ~/.vim/gvimrc, $XDG_CONFIG_HOME/vim/gvimrc
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200563Inizializzazioni personali di
564.B gVim
565(viene utilizzata la prima trovata).
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000566.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200567/usr/local/share/vim/optwin.vim
568Script Vim usato dal comando ":options", maniera elegante per visualizzare e impostare opzioni.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000569.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200570/usr/local/share/vim/vim??/menu.vim
Antonio Giovanni Colomboa4aa9752024-08-17 15:14:43 +0200571Inizializzazioni del menù
572.B gVim
573a livello di sistema.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000574.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200575/usr/local/share/vim/vim??/bugreport.vim
Bram Moolenaar217ad922005-03-20 22:37:15 +0000576Script Vim per generare una segnalazione di errore. Vedere ":help bugs".
577.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200578/usr/local/share/vim/vim??/filetype.vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200579Script Vim per determinare il tipo di un file dal suo nome. Vedere ":help 'filetype'".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000580.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200581/usr/local/share/vim/vim??/scripts.vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200582Script Vim per determinare il tipo di un file dal suo contenuto. Vedere ":help 'filetype'".
Bram Moolenaar217ad922005-03-20 22:37:15 +0000583.TP
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200584/usr/local/share/vim/vim??/print/*.ps
Bram Moolenaar217ad922005-03-20 22:37:15 +0000585File usati per stampa PostScript.
586.PP
Bram Moolenaar6bb68362005-03-22 23:03:44 +0000587Per informazioni aggiornate [in inglese \- NdT] vedere la home page di Vim:
Bram Moolenaar217ad922005-03-20 22:37:15 +0000588.br
589<URL:http://www.vim.org/>
590.SH VEDERE ANCHE
591vimtutor(1)
592.SH AUTORE
593Buona parte di
594.B Vim
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200595è stato scritto da Bram Moolenaar, con molto aiuto da parte di altri.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000596Vedere ":help credits" in
597.B Vim.
598.br
599.B Vim
600è basato su Stevie, scritto da: Tim Thompson,
601Tony Andrews e G.R. (Fred) Walter.
602In verità, poco o nulla è rimasto del loro codice originale.
Antonio Giovanni Colombo4032daa2024-06-07 13:31:01 +0200603.SH BUG
604Probabilmente.
Bram Moolenaar217ad922005-03-20 22:37:15 +0000605Vedere ":help todo" per una lista di problemi noti.
606.PP
Antonio Giovanni Colombod58bad62023-08-27 19:34:55 +0200607Si noti che un certo numero di comportamenti che possono essere considerati errori
608da qualcuno, sono in effetti causati da una riproduzione fin troppo fedele del
609comportamento di Vi. Se si ritiene che altre cose siano errori "perché Vi si comporta
610diversamente", si dia prima un'occhiata al file vi_diff.txt (o si immetta
611:help vi_diff.txt da Vim).
612Un'occhiata va data anche alle opzioni 'compatible' e 'cpoptions.