VimCS: Gestione: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
Nessun oggetto della modifica
 
(6 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
{{Template:VimCS}}
{{Template:VimCS}}
= Apertura e gestione dei file =
== Apertura e gestione dei file ==
Si possono aprire molteplici file e gestirli in vari modi: <br/>
Si possono aprire molteplici file e gestirli in vari modi: <br/>
* visualizzandone uno alla volta, questi sono chiamati buffer
* visualizzandone uno alla volta, questi sono chiamati buffer
Riga 14: Riga 14:




== Buffer ==
=== Buffer ===
Aprendo due o più file ci si può spostare tra uno e l'altro usando: <br/>
Aprendo due o più file ci si può spostare tra uno e l'altro usando: <br/>
'''<nowiki>:</nowiki>next''' (successivo) <br/>
'''<nowiki>:</nowiki>next''' (successivo) <br/>
Riga 42: Riga 42:




== Finestre ==
=== Finestre ===
divide finestra orizzontalmente - ''':split''' (oppure '''Ctrl-w s''') <br/>
divide finestra orizzontalmente - ''':split''' (oppure '''Ctrl-w s''') <br/>
divide finestra verticalmente - ''':vsplit''' (oppure '''Ctrl-w v''')
divide finestra verticalmente - ''':vsplit''' (oppure '''Ctrl-w v''')


Il comportamento predefinito è di riportare nello split lo stesso file, dopodiché si può aprirne
Il comportamento predefinito è di riportare nello split lo stesso file, dopodiché si può aprirne uno diverso usando i comandi dei buffer; in caso si voglia subito una finestra vuota possiamo farlo tranquillamente per lo split orizzontale, mentre per il verticale dovremo ricorrere ad una mappa. <br/>
uno diverso usando i comandi dei buffer; in caso si voglia subito una finestra vuota possiamo farlo tranquillamente per lo split orizzontale, mentre per il verticale dovremo ricorrere ad una mappa. <br/>


divide creando finestra orizzontale vuota - '''Ctrl-w n''' <br/>
divide creando finestra orizzontale vuota - '''Ctrl-w n''' <br/>
Riga 102: Riga 101:
apre tutti in finestre orizzontali - ''':ball''' <br/>
apre tutti in finestre orizzontali - ''':ball''' <br/>
apre tutti in finestre verticali - ''':vertical ball'''
apre tutti in finestre verticali - ''':vertical ball'''
apre un file in una finestra orizzontale - ''':new nome_file'''<br/>
apre un file in una finestra verticale - ''':vert new nome_file'''


apre più file in finestre orizzontali:
apre più file in finestre orizzontali:
$ vim -o nome_file1 nome_file2
<pre>$ vim -o nome_file1 nome_file2</pre>


apre più file in finestre verticali
apre più file in finestre verticali
$ vim -O nome_file1 nome_file2
<pre>$ vim -O nome_file1 nome_file2</pre>


apre finestra corrente in un tab - '''Ctrl-w T'''
apre finestra corrente in un tab - '''Ctrl-w T'''
Riga 116: Riga 118:
apre finestra verticale di esplorazione file - ''':Vexplore'''
apre finestra verticale di esplorazione file - ''':Vexplore'''


 
=== Tab ===
== Tab ==
apre tab - ''':tabnew''' <br/>
apre tab - ''':tabnew''' <br/>
chiude tab - ''':close'''
chiude tab - ''':close'''
Riga 124: Riga 125:


apre più file in tab:
apre più file in tab:
$ vim -p nome_file1 nome_file2
<pre>$ vim -p nome_file1 nome_file2</pre>


apre più buffer in tab - ''':tab ball'''
apre più buffer in tab - ''':tab ball'''
Riga 131: Riga 132:
successivo - ''':tabn''' (oppure '''gt''') <br/>
successivo - ''':tabn''' (oppure '''gt''') <br/>
precedente - ''':tabp''' (oppure '''gT''')
precedente - ''':tabp''' (oppure '''gT''')
=== File remoti ===
La procedura per aprire un file remoto, cioè un file che non si trova sulla macchina locale, è assolutamente identica a quanto già scritto in precedenza; l'unica differenza è la diversa sintassi utilizzata che prevede l'uso del comando [[scp]]:
<pre>
$ vim scp://NOMEUTENTE@NOMESERVER//PERCORSO/ASSOLUTO/FILE_DA_APRIRE
</pre>
dove:
;NOMEUTENTE:è il nome dell'utente che ha accesso al server
;NOMESERVER: è il nome della macchina su cui si trova il file che vogliamo modificare
;PERCORSO ASSOLUTO: il [[Path]] completo del file (notare che è preceduto da '''due''' slash ('//') )
;FILE_DA_APRIRE: il nome del file
Ad esempio:
<pre>$ vim scp://pippo@ilmioserver//home/pippo/documenti/todolist.txt</pre>
Le modifiche al file avverranno su una copia locale che verrà poi trasferita sul server remoto tramite ''scp'' alla chiusura di Vim.
Notare che la stessa sintassi è assolutamente valida anche per modificare il file dall'interno di Vim:
<pre>
:e scp://NOMEUTENTE@NOMESERVER//PERCORSO/ASSOLUTO/FILE_DA_APRIRE
</pre>
[[Categoria: Elaborazione_testi]]
6 999

contributi

Menu di navigazione