VimCS: Varie: differenze tra le versioni

m
nessun oggetto della modifica
(varie vimcs)
 
mNessun oggetto della modifica
Riga 8: Riga 8:


vimdiff è un modo per richiamare vim con l'opzione -d:
vimdiff è un modo per richiamare vim con l'opzione -d:
<pre>
$ vimdiff nome_file1 nome_file2
$ vimdiff nome_file1 nome_file2
 
</pre>
Un paio di hack per controllare le differenze tra directory:
Un paio di hack per controllare le differenze tra directory:
<pre>
<pre>
Riga 29: Riga 28:


crea un html da linea di comando:
crea un html da linea di comando:
<pre>
$ vim -n -c 'TOhtml' -c 'wqa' nome_file > /dev/null 2>&1
$ vim -n -c 'TOhtml' -c 'wqa' nome_file > /dev/null 2>&1
</pre>


testo scuro su sfondo chiaro:
testo scuro su sfondo chiaro:
<pre>
$ vim -n -c 'set background=light' -c 'TOhtml' -c 'wqa' nome_file > /dev/null 2>&1
$ vim -n -c 'set background=light' -c 'TOhtml' -c 'wqa' nome_file > /dev/null 2>&1
 
</pre>
testo chiaro su sfondo scuro:
testo chiaro su sfondo scuro:
<pre>
$ vim -n -c 'set background=dark' -c 'TOhtml' -c 'wqa' nome_file > /dev/null 2>&1
$ vim -n -c 'set background=dark' -c 'TOhtml' -c 'wqa' nome_file > /dev/null 2>&1
</pre>




= Cifratura testo =
= Cifratura testo =
<pre>
$ vim -x nome_file
$ vim -x nome_file
 
</pre>
cifratura senza file swap (più sicuro):
cifratura senza file swap (più sicuro):
<pre>
$ vim -x -n nome_file
$ vim -x -n nome_file
 
</pre>
Per aprirlo le volte successive non serve l'opzione ''-x'', Vim aggiunge una stringa per il
Per aprirlo le volte successive non serve l'opzione ''-x'', Vim aggiunge una stringa per il
riconoscimento. Per disattivare la cifratura dal file aperto digitare: <br/>
riconoscimento. Per disattivare la cifratura dal file aperto digitare: <br/>
Riga 66: Riga 58:
= Vim remote =
= Vim remote =
Vim può funzionare come un server che accetta istruzioni da linea di comando. Aprire un terminale e digitare:
Vim può funzionare come un server che accetta istruzioni da linea di comando. Aprire un terminale e digitare:
<pre>
$ vim --servername debianizzati
$ vim --servername debianizzati
</pre>


Il nome dato è assolutamente arbitrario. <br/>
Il nome dato è assolutamente arbitrario. <br/>
Ora si può aprire un altro terminale che fungerà da client e fare qualche prova.
Ora si può aprire un altro terminale che fungerà da client e fare qualche prova.
Passiamo in modalità inserimento e scriviamo qualcosa:
Passiamo in modalità inserimento e scriviamo qualcosa:
<pre>
$ vim --servername debianizzati --remote-send 'i La guida su Vim di Debianizzati.org<cr>'
$ vim --servername debianizzati --remote-send 'i La guida su Vim di Debianizzati.org<cr>'
</pre>


Torniamo in modalità comando e apriamo un'altra finestra:
Torniamo in modalità comando e apriamo un'altra finestra:
<pre>
$ vim --servername debianizzati --remote-send '<esc><c-w>s<cr>'
$ vim --servername debianizzati --remote-send '<esc><c-w>s<cr>'
 
</pre>
Salviamo il file e chiudiamo Vim:
Salviamo il file e chiudiamo Vim:
<pre>
$ vim --servername debianizzati --remote-send '<esc>:w /tmp/debianizzati<cr>:qa<cr>'
$ vim --servername debianizzati --remote-send '<esc>:w /tmp/debianizzati<cr>:qa<cr>'
 
</pre>
Non sarà comodissimo ma si può fare anche questo :) <br/>
Non sarà comodissimo ma si può fare anche questo :) <br/>
Per gli altri comandi leggere l'help. <br/>
Per gli altri comandi leggere l'help. <br/>
'''<nowiki>:</nowiki>h --remote'''
'''<nowiki>:</nowiki>h --remote'''
271

contributi