Post

Visualizzazione dei post con l'etichetta Gvim

Vim e la ricerca di testo contenente una barra obliqua o un punto di domanda

Indice 1. Breve premessa sulla ricerca in Vim 2. Uso del carattere di Escape 3. Il trucco della ricerca inversa 1 Breve premessa sulla ricerca in Vim La ricerca in Vim viene attivata premendo in modalità normale la barra obliqua "/" (da non confondere con la barra retroversa "\" ) o il punto di domanda. Nel primo caso viene attivata la ricerca dal cursore in avanti, nel secondo caso all'indietro. Per avanzare il puntatore nei risultati della ricerca si preme il carattere "n" (mnemonico per " next "). Per invertire la direzione del puntatore si preme il carattere "N" , ovvero "n maiuscolo". Ma cosa accade se nel testo da cercare fosse presente una barra obliqua o un punto di domanda, ovvero gli stessi caratteri che attivano le ricerche? La soluzione canonica è quella del carattere di Escape . 2 Uso del carattere di Escape Il carattere di Escape è la barra retroversa: "\...

Vim, definizione di "riga" e configurazione per doppia modalità di movimento tra le righe

Immagine
Prerequisiti di lettura di questo articolo Per la lettura di questo articolo è opportuno avere una conoscenza di base della sintassi di Vim. In particolare occorre conoscere quali siano i tasti di movimento verticale e quali siano gli operatori di movimento. Se fosse necessario avere un riferimento sulla sintassi di Vim consiglio di leggere questa guida (in inglese). L’argomento di partenza è la speciale definizione del concetto di “riga”in Vim. Perché la definizione di riga Vim è “speciale”? In Vim una “riga” è l’insieme di caratteri che termina con un ritorno capo. Più semplicemente, la fine della riga è delimitata dalla pressione del tasto Invio (Return). Sembra ovvio, ma cosa cambia rispetto alla definizione di “riga” di altri sistemi di scrittura? Per comprendere la differenza occorre, innanzitutto, precisare che per “bordo destro” si intende sia il bordo visualizzato a monitor che eventuali impostazioni di riga che limitino i caratteri disponibili (tanto per intenderc...

Vim, movimenti lampo tra le finestre con EasyMotion

Immagine
Indice 1. Breve premessa 2. Installazione e configurazione di EasyMotion 3. Utilizzo di EasyMotion in Vim 4. Esempi con immagini 5. In sintesi Figura 1: Vim come un fulmine 1 Breve premessa Vim è l'editor più veloce al mondo. Anche gli spostamenti del cursore avvengono all'istante, alla velocità del fulmine. Chi usa Vim può dimenticare il tempo dedicato a muovere il cursore usando i tasti freccia o il mouse. Per avere questa straordinaria funzione è sufficiente installare il plugin EasyMotion ed effettuare una minima configurazione. Analoghe soluzioni sono disponibili anche in altri editor a linea di comando, come Emacs, Atom, Sublime Text. Tuttavia in Vim l'implementazione è più completa e veloce rispetto agli altri ambienti. 2 Installazione e configurazione di EasyMotion L'installazione di EasyMotion , come per qualsiasi altro plugin in Vim, è semplicissima. Per chi usa Vim Plug come plugin...