Ricerca nel sito web

4 funzionalità di Vim da utilizzare per migliorare la produttività


Vim ha così tanti assi nella manica che anche le persone che lo usano da anni possono ancora imparare cose nuove.

C'è sempre Vim. Vim è uno degli editor di testo più popolari in uso oggi. Ciò è in gran parte dovuto al fatto che è disponibile ovunque. Quando accedi tramite SSH a un altro sistema, potresti non trovare Emacs, Nano o VSCodium installati, ma puoi essere certo che Vim è lì per te. 

In questo articolo tratterò alcune cose intermedie che puoi fare con Vim per accelerare il tuo flusso di lavoro e in generale semplificarti la giornata. Questo articolo presuppone che tu abbia già utilizzato Vim, conosca già le nozioni di base dell'editor e desideri migliorare le tue abilità con Vim. Vim è pieno di trucchi utili e nessuno lo padroneggia mai veramente, ma i cinque suggerimenti in questo articolo possono potenziare le tue capacità e, si spera, farti innamorare un po' di più di uno degli editor di testo più popolari e amati.

Segnalibri Vim

Vim fornisce un modo semplice per aggiungere segnalibri al tuo testo. Supponiamo che tu stia modificando un file di grandi dimensioni e che la sessione di modifica corrente richieda di saltare avanti e indietro tra due sezioni di testo in posizioni diverse all'interno del file. 

Innanzitutto, imposta un segnalibro sulla tua posizione corrente digitando m (per mark) e quindi assegnagli un nome. Ad esempio, se il file che sto modificando contiene un elenco di nomi a cui voglio tornare in seguito, potrei utilizzare mn (n per i nomi) per aggiungere un segnalibro a quella parte del fascicolo. 

Successivamente, ho due opzioni quando modifico un'altra parte del file e desidero tornare all'elenco di nomi. Posso digitare `n (backtick-n) per andare alla posizione del segnalibro, oppure posso digitare 'n (virgoletta singola-n) per andare all'inizio del segnalibro linea su cui si trova il segnalibro.

Quando non ho più bisogno del segnalibro, posso eliminarlo con :delmarks n. E :marks mi mostra tutti i miei segnalibri.

Nota sopra che utilizzo una lettera minuscola per nominare il mio segnalibro. Questo è stato intenzionale. Puoi utilizzare lettere minuscole per i segnalibri locali e lettere maiuscole per creare un segnalibro globale su più file.

Abbreviazioni definite dall'utente di Vim

Se il testo su cui stai lavorando contiene una parola o una frase lunga che appare più volte, digitarla per intero ogni volta potrebbe diventare rapidamente irritante. Fortunatamente, Vim fornisce un modo semplice per creare abbreviazioni. 

Per impostare un'abbreviazione definita dall'utente per Acme Painted Fake Roadways, Inc. su apfr, digita :ab apfr Acme Painted Fake Roadways, Inc. Ora, quando sei in modalità di modifica e digiti le lettere apfr seguite da uno spazio, apfr viene convertito in Acme Painted Fake Roadways, Inc.

Qualsiasi abbreviazione impostata con :ab verrà persa quando chiudi la sessione Vim. Se vuoi rimuovere l'abbreviazione prima di allora, puoi semplicemente digitare :una apfr.

Completamento automatico di Vim

Molte persone non si rendono conto che Vim è dotato di una funzionalità di completamento automatico. Se stai digitando una parola lunga che hai usato in precedenza nel file, questo è uno strumento utile. 

Supponiamo che tu stia scrivendo un articolo che utilizza la parola Antartide più volte. Dopo averlo utilizzato una volta, la volta successiva potrai digitare solo le prime lettere. Ad esempio, digita Ant e poi utilizza Ctrl+P. Vim completa la parola (se esiste una sola opzione) o ti fornisce un elenco di parole che puoi selezionare con i tasti freccia: continua a digitare per restringere ulteriormente la ricerca e utilizza il Tab< per selezionare la parola. 

Selezione della gamma Vim

Con Vim, puoi facilmente eseguire un'azione su una serie di righe nel tuo file. Gli intervalli vengono indicati tramite un numero di riga iniziale, una virgola e un numero di riga finale (incluso). Oltre ai numeri di riga letterali, puoi utilizzare un punto (.) per rappresentare la riga corrente, un simbolo del dollaro ($) per rappresentare l'ultima riga nel buffer del file e un segno di percentuale (%) per rappresentare l'intero file.

Ecco alcuni esempi per chiarimenti.

Se desideri eliminare le righe da 2 a 10, digita (in modalità comando):

:2,10d

Per eliminare ogni riga dalla riga 25 alla fine del file:

:25,$d

Puoi eliminare ogni riga con:

:%d

Per copiare (o trasferire) le righe da 5 a 10 subito dopo la riga 15:

:5,10t 15

Per spostare le righe da 5 a 10 subito dopo la riga 15 (invece di copiare):

:5,10m 15

Vim per la produttività

Spero che questo articolo ti abbia insegnato qualcosa di nuovo sull'editor di testo Vim. Vim ha così tanti assi nella manica che anche le persone che lo usano da anni possono ancora imparare cose nuove. C'è sempre qualcosa di nuovo e utile da imparare.

Articoli correlati: