Vim Cheat Sheet: differenze tra le versioni

m
varie
mNessun oggetto della modifica
m (varie)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili}}
= Introduzione =
== Introduzione ==
Parlare di Vim non è facile, è complesso, infinito e oltre a questo esiste già moltissima documentazione. <br/>
Parlare di Vim non è facile, è complesso, infinito e oltre a questo esiste già moltissima documentazione. <br/>
Perciò questa vuole essere una raccolta di comandi spiegata in modo schematico e di facile consultazione in caso di bisogno. <br/>
Perciò questa vuole essere una raccolta di comandi spiegata in modo schematico e di facile consultazione in caso di bisogno. <br/>
Riga 30: Riga 30:
Per schermo si intende la porzione visibile dell'intero documento, ovvero la parte di testo contenuta nella finestra, che ovviamente varia a seconda delle dimensioni del terminale e del monitor.
Per schermo si intende la porzione visibile dell'intero documento, ovvero la parte di testo contenuta nella finestra, che ovviamente varia a seconda delle dimensioni del terminale e del monitor.


All'avvio Vim carica un serie di file, se completo di backend grafico carica anche varie utilità per gestire la clipboard, macro e plugin, oltre ad acquisire la variabile d'ambiente TERM e inizializzare una shell; per queste ragioni ne è sconsigliato l'uso come utente root. Lo stesso vale per "sudo vim" col quale si otterrebbero i privilegi.
All'avvio Vim carica un serie di file, se completo di backend grafico carica anche varie utilità per gestire la clipboard, macro e plugin, oltre ad acquisire la variabile d'ambiente TERM e inizializzare una shell; per queste ragioni ne è sconsigliato l'uso come utente [[root]]. Lo stesso vale per "sudo vim" col quale si otterrebbero i privilegi.
È invece preferibile usare il comando sudoedit dopo averlo configurato con qualcosa di simile:
È invece preferibile usare il comando <code>sudoedit</code> dopo averlo configurato con qualcosa di simile:


skizzhg jackinthebox = sudoedit
<pre>skizzhg jackinthebox = sudoedit</pre>


Si può vedere cosa succede durante lo startup con:
Si può vedere cosa succede durante lo startup con:


$ vim -V
<pre>$ vim -V</pre>


e
e:


$ vim --startuptime /tmp/vim.log
<pre>$ vim --startuptime /tmp/vim.log</pre>


che apre Vim e salva l'output in /tmp/vim.log.
che apre Vim e salva l'output in <code>/tmp/vim.log</code>.


Una lettura interessante sono i capitoli 4 e 5 di
Una lettura interessante sono i capitoli 4 e 5 di:
: :help starting
: :help starting




= [[VimCS:_Basi|Basi]] =
== [[VimCS:_Basi|Basi]] ==
* Iniziare a scrivere
* Iniziare a scrivere
* Come muoversi
* Come muoversi
Riga 56: Riga 56:




= [[VimCS:_Gestione|Gestione]] =
== [[VimCS:_Gestione|Gestione]] ==
* Buffer
* Buffer
* Finestre
* Finestre
Riga 62: Riga 62:




= [[VimCS:_Editing|Editing]] =
== [[VimCS:_Editing|Editing]] ==
* Sostituzione
* Sostituzione
* Selezione e inserimento
* Selezione e inserimento
Riga 72: Riga 72:




= [[VimCS:_Varie|Varie]] =
== [[VimCS:_Varie|Varie]] ==
* Differenze
* Differenze
* Creare html
* Creare HTML
* Cifratura testo
* Cifratura testo
* Vim remote
* Vim remote




= [[VimCS:_Configurazione|Configurazione]] =
== [[VimCS:_Configurazione|Configurazione]] ==
* .vimrc
* .vimrc
* .vim/
* .vim/
Riga 85: Riga 85:




= [[VimCS:_Extra|Extra]] =
== [[VimCS:_Extra|Extra]] ==
* Extra
* Extra
* Easter egg
* Easter egg
6 999

contributi