6 999
contributi
S3v (discussione | contributi) mNessun oggetto della modifica |
S3v (discussione | contributi) 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: | ||
<pre>skizzhg jackinthebox = sudoedit</pre> | |||
Si può vedere cosa succede durante lo startup con: | Si può vedere cosa succede durante lo startup con: | ||
<pre>$ vim -V</pre> | |||
e | e: | ||
<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 | * 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 |
contributi