VimCS: Extra: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
nessun oggetto della modifica
mNessun oggetto della modifica
 
(4 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
{{Template:VimCS}}
{{Template:VimCS}}
Ovviamente uso Vim anche per mutt, in questo modo componendo un nuovo messaggio mi troverò in
__TOC__
modalità inserimento, con il cursore sotto gli header dell'email e con la limitazione di 73
Ovviamente uso Vim anche per mutt, in questo modo componendo un nuovo messaggio mi troverò in modalità inserimento, con il cursore sotto gli header dell'email e con la limitazione di 73 caratteri per riga:
caratteri per riga:
<pre>vim -f -c 'set tw=73' -c '/^$/' -c 'normal o' -c startinsert</pre>
<pre>
 
vim -f -c 'set tw=73' -c '/^$/' -c 'normal o' -c startinsert
</pre>
apre Vim con limite di caratteri per riga (73):
apre Vim con limite di caratteri per riga (73):
<pre>
<pre>$ vim -c 'set tw=73'</pre>
$ vim -c 'set tw=73'
 
</pre>
apre file alla riga 5:
apre file alla riga 5:
<pre>
<pre>$ vim +5 nome_file</pre>
$ vim +5 nome_file
 
</pre>
apre file alla riga 5 in insert mode:
apre file alla riga 5 in insert mode:
<pre>
<pre>$ vim -c startinsert +5 nome_file</pre>
$ vim -c startinsert +5 nome_file
 
</pre>
apre file in insert mode sotto la riga 5:
apre file in insert mode sotto la riga 5:
<pre>
<pre>$ vim -c 'normal o' -c startinsert +5 nome_file</pre>
$ vim -c 'normal o' -c startinsert +5 nome_file
 
</pre>
dato un file di 8 righe, si posiziona sotto l'ultima creandone una nuova:
dato un file di 8 righe, si posiziona sotto l'ultima creandone una nuova:
<pre>
<pre>$ vim +9 -c 'put_ | startinsert' nome_file</pre>
$ vim +9 -c 'put_ | startinsert' nome_file
 
</pre>
apre file cercando la parola <code>foobar</code>:
apre file cercando la parola foobar:
<pre>$ vim +/foobar nome_file</pre>
<pre>
 
$ vim +/foobar nome_file
apre due file affiancati impostando lo scorrimento simultaneo:
</pre>
<pre>$ vim -c 'windo set scrollbind' -O nome_file1 nome_file2</pre>
 
apre file cercando corrispondenza della data corrente:
apre file cercando corrispondenza della data corrente:
<pre>
<pre>$ vim +/$(date '+%b %e') nome_file</pre>
$ vim +/$(date '+%b %e') nome_file
 
</pre>
cambia variabile lingua e cerca data in formato inglese:
cambia variabile lingua e cerca data in formato inglese:
<pre>
<pre>$ LANG=C; vim +/$(date '+%b %e') nome_file</pre>
$ LANG=en_US; vim +/$(date '+%b %e') nome_file
 
</pre>
 
col cursore su un link scarica e apre sorgente - '''gf'''


col cursore su un link apre sorgente html - '''ctrl-w ctrl-f'''
col cursore su un link scarica e apre sorgente in uno split - '''Ctrl-w Ctrl-f'''


crea un file nuovo come dos invece che unix, permettendo una formattazione leggibile dal notepad di windows - ''':set ff=dos'''
col cursore su una parola apre la manpage corrispondente (ci prova comunque, se non esiste restituisce un errore) - '''K'''
 
col cursore su un carattere mostra i valori ASCII, esadecimale e ottale del carattere sotto il cursore - '''ga'''
 
crea un file nuovo come DOS invece che Unix, permettendo una formattazione leggibile dal notepad di Windows - ''':set ff=dos'''


crea un file nuovo con codifica iso-8859-1 - ''':set fenc=latin1'''
crea un file nuovo con codifica iso-8859-1 - ''':set fenc=latin1'''
Riga 47: Riga 46:
apre un file e ne converte la codifica in iso-8859-1 - ''':e ++enc=latin1'''
apre un file e ne converte la codifica in iso-8859-1 - ''':e ++enc=latin1'''


Giacché ":e ++enc=latin1" richiede un file come argomento, per impostarlo da riga di comando si può usare 'set fenc=latin1':
<pre>$ vim -c 'set fenc=latin1'</pre>


= Easter egg =
'''<nowiki>:</nowiki>h 42''' <br/>
'''<nowiki>:</nowiki>h!''' <br/>
'''<nowiki>:</nowiki>h holy-grail''' <br/>


== Easter egg ==
'''<nowiki>:</nowiki>help 42''' <br/>
'''<nowiki>:</nowiki>help!''' <br/>
'''<nowiki>:</nowiki>help holy-grail''' <br/>
'''<nowiki>:</nowiki>help map-modes''' (see comment below the table about :nunmap) <br/>
'''<nowiki>:</nowiki>help UserGettingBored''' <br/>
'''<nowiki>:</nowiki>help spoon''' <br/>
'''<nowiki>:</nowiki>help showmatch (read the note)''' <br/>
'''<nowiki>:</nowiki>Ni!''' <br/>
'''<nowiki>:</nowiki>help bar''' <br/>


= Riferimenti =
 
Vim ha un help interno strepitoso - ''':h help''' <br/>
== Riferimenti ==
Durante la consultazione si trovano dei collegamenti ad altri capitoli o pagine racchiusi tra due pipe, per seguirli posizionarvi sopra il cursore e premere '''ctrl-]'''
Vim ha un help interno strepitoso - ''':help help''' <br/>
Durante la consultazione si trovano dei collegamenti ad altri capitoli o pagine racchiusi tra due pipe, per seguirli posizionarvi sopra il cursore e premere '''Ctrl-]'''


*[http://www.vim.org/ Homepage]
*[http://www.vim.org/ Homepage]
*[http://vim.wikia.com/wiki/Vim_Tips_Wiki Wiki]
*[http://vim.wikia.com/wiki/Vim_Tips_Wiki Wiki]
*[http://www.pluto.it/files/ildp/traduzioni/vimhelp-it/index72.html Help in italiano]
*[http://www.pluto.it/files/ildp/traduzioni/vimhelp-it/index72.html Help in italiano (non aggiornato)]
*[http://www.siforge.org/articles/2003/12/15-guida_vim.html Guida introduttiva] in italiano, semplice e completa
*[http://www.siforge.org/articles/2003/12/15-guida_vim.html Guida introduttiva] in italiano, semplice e completa
[[Categoria: Elaborazione_testi]]
6 999

contributi

Menu di navigazione