VimCS: Extra: differenze tra le versioni
S3v (discussione | contributi) 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= | |||
</pre> | |||
col cursore su un link scarica e apre sorgente - '''gf''' | |||
col cursore su un link apre sorgente | col cursore su un link scarica e apre sorgente in uno split - '''Ctrl-w Ctrl-f''' | ||
crea un file nuovo come | 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>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 - ''': | == 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 ''' | 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]] |
Versione attuale delle 02:32, 17 gen 2013
Vim Cheat Sheet |
Sommario |
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:
vim -f -c 'set tw=73' -c '/^$/' -c 'normal o' -c startinsert
apre Vim con limite di caratteri per riga (73):
$ vim -c 'set tw=73'
apre file alla riga 5:
$ vim +5 nome_file
apre file alla riga 5 in insert mode:
$ vim -c startinsert +5 nome_file
apre file in insert mode sotto la riga 5:
$ vim -c 'normal o' -c startinsert +5 nome_file
dato un file di 8 righe, si posiziona sotto l'ultima creandone una nuova:
$ vim +9 -c 'put_ | startinsert' nome_file
apre file cercando la parola foobar
:
$ vim +/foobar nome_file
apre due file affiancati impostando lo scorrimento simultaneo:
$ vim -c 'windo set scrollbind' -O nome_file1 nome_file2
apre file cercando corrispondenza della data corrente:
$ vim +/$(date '+%b %e') nome_file
cambia variabile lingua e cerca data in formato inglese:
$ LANG=C; vim +/$(date '+%b %e') nome_file
col cursore su un link scarica e apre sorgente - gf
col cursore su un link scarica e apre sorgente in uno split - Ctrl-w Ctrl-f
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
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':
$ vim -c 'set fenc=latin1'
Easter egg
:help 42
:help!
:help holy-grail
:help map-modes (see comment below the table about :nunmap)
:help UserGettingBored
:help spoon
:help showmatch (read the note)
:Ni!
:help bar
Riferimenti
Vim ha un help interno strepitoso - :help help
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-]
- Homepage
- Wiki
- Help in italiano (non aggiornato)
- Guida introduttiva in italiano, semplice e completa