Come far sembrare Vim bello: 5 suggerimenti per la personalizzazione di Vim

Gli editor di testo, anche se forse non sono l’argomento più sexy del mondo, sono davvero importanti. Uno dei più potenti editor di testo, e quindi uno dei più popolari, è Vim (abbreviazione di “Vi Improved”).

Sebbene Vim abbia una curva di apprendimento ripida e possa intimidire i nuovi utenti, gli sviluppatori lo adorano. Questo perché puoi rendere la programmazione più produttiva usando Vim. Inoltre, è molto facile applicare diverse personalizzazioni di Vim che cambiano totalmente l’aspetto e la sensazione. Questo viene fatto modificando il file di configurazione di Vim, noto anche come ” dotfile “.

Il potere del dotfile

Il dotfile è incredibilmente potente e può controllare quasi ogni parte dell’esperienza Vim. Modificare il tuo è davvero facile. Innanzitutto, devi verificare di averne effettivamente uno. Puoi farlo eseguendo:

cat ~/.vimrc
check vim customization options - Come far sembrare Vim bello: 5 suggerimenti per la personalizzazione di Vim

Se non c’è niente, devi semplicemente crearlo usando il comando touch :

touch ~/.vimrc

Ora sei pronto per iniziare la personalizzazione di Vim. Per farlo, devi aprirlo nel tuo editor di testo preferito. Questo può essere Vim, o nano o anche gedit. Basta che sia un editor di testo in chiaro.

Il dotfile Vim ha un proprio linguaggio di programmazione incorporato, chiamato Vimscript. È ciò che Vim usa per personalizzare l’aspetto e il funzionamento del suo editor. Ma non preoccuparti. È abbastanza semplice da capire. Per iniziare, ecco alcune utili configurazioni che puoi aggiungere al tuo dotfile.

1. Gestire automaticamente il rientro

Scrivere codice pulito e affidabile è essenziale per gli sviluppatori open source. L’indentazione è fondamentale per mantenere una grande base di codice nel tempo. Sarebbe meglio evitare del tutto le schede morbide poiché diversi editor di testo le interpretano in modo diverso.

Per fortuna, con poche righe di Vimscript, puoi trasformare ogni scheda in un numero predefinito di spazi. Basta aggiungere quanto segue al tuo dotfile Vim.

set expandtab
 set tabstop=4
 set softtabstop=4
 set shiftwidth=4

Gli utenti Python dovrebbero usare quattro spazi, come raccomandato dallo standard PEP-8 . È meglio leggere la guida di stile pertinente o usare il tuo miglior giudizio per altre lingue.

Puoi anche impostare il rientro automatico dove richiesto. Ancora una volta, aggiungi le seguenti righe di codice al tuo dotfile. La seconda riga di codice garantisce che nessuna riga possa mai essere più lunga di 80 caratteri.

set autoindent
 set textwidth=80

2. Trasforma Vim in un elaboratore di testi senza distrazioni

Sebbene Vim sia un brillante editor di testo per sviluppatori, è ottimo anche per coloro che desiderano un ambiente di scrittura semplificato, personalizzabile ma privo di distrazioni.

Con poche righe di codice, puoi personalizzare vim per passare alla modalità “elaboratore di testi” quando richiesto. Questo cambia la formattazione del testo e introduce cose come il controllo ortografico.

Innanzitutto, crea una funzione chiamata WordProcessorMode e includi le seguenti righe di codice.

func! WordProcessorMode()
 setlocal textwidth=80
 setlocal smartindent
 setlocal spell spelllang=en_us
 setlocal noexpandtab
 endfu

Quindi, dovrai definire come lo attiverai. La seguente riga di codice consente di creare un comando. In modalità comando, se chiami WP , attiverà la modalità elaboratore di testi.

com! WP call WordProcessorMode()

Per verificare che funzioni, apri un nuovo file di testo in Vim e premi il tasto Esc . Quindi digita WP e premi Invio . Digita altro testo, con alcune parole scritte intenzionalmente in modo errato. Se Vim li evidenzia come errati, sai di averlo configurato correttamente.

word processing in vim - Come far sembrare Vim bello: 5 suggerimenti per la personalizzazione di Vim

3. Installa Vundle Package Manager

Vundle è un gestore di pacchetti per Vim, non troppo dissimile dal gestore di pacchetti di Ubuntu. Ti permette di estendere le funzionalità di Vim installando pacchetti di terze parti. Molti di questi sono rivolti ai programmatori; altri sono strumenti di produttività più generalizzati.

Installare Vundle è facile. Per prima cosa, dovrai installare il sistema di controllo della versione di Git. Se non lo hai già, installalo. Gli utenti Ubuntu o Debian possono utilizzare il seguente comando:

sudo apt-get install git

Quindi, clona il repository Vundle sul tuo computer locale. È più facile di quanto sembri. Basta eseguire il seguente comando e ricordare che fa distinzione tra maiuscole e minuscole.

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
install vundle for making vim better - Come far sembrare Vim bello: 5 suggerimenti per la personalizzazione di Vim

Correlati: Come clonare un repository Git con Git Bash

Quindi, aggiungi le seguenti righe al tuo dotfile Vim.

set nocompatible
 filetype off
 set rtp+=~/.vim/bundle/Vundle.vim
 call vundle#begin()
 Plugin 'VundleVim/Vundle.vim'
 Plugin 'L9'
 call vundle#end()
 filetype plugin indent on

Tra vundle#begin() e vundle#end() è dove aggiungerai i pacchetti che desideri installare. L’unico richiesto è VundleVim/Vundle.vim , ma abbiamo anche deciso di installare L9 allo scopo di illustrare come installare pacchetti di terze parti.

Una volta aggiunte queste righe al file di configurazione di Vim, devi fare un’altra cosa. Esci dal tuo dotfile Vim e apri un nuovo documento di testo. Nella modalità di comando, digita:

:PluginInstall

Se tutto funziona come previsto, sarà un po’ così.

vim plugin worked - Come far sembrare Vim bello: 5 suggerimenti per la personalizzazione di Vim

4. Cambia l’aspetto di Vim

Molti editor di testo (come iA Writer) ti consentono di passare da una modalità più scura, notturna a una diurna. Vim non fa eccezione.

Per modificare la combinazione di colori, è sufficiente aggiungere al vostro colorscheme Dotfile, con il tema che si desidera utilizzare.

colorscheme darkblue

Il tema blu scuro, suggerito da Wyatt Andersen su Twitter, è un ottimo tema da usare. Ovviamente ce ne sono una dozzina tra cui scegliere.

Per vedere se ha funzionato, riapri Vim e conferma visivamente.

vim colormode - Come far sembrare Vim bello: 5 suggerimenti per la personalizzazione di Vim

5. Schiaffo su alcuni SPF13

Se non ti senti abbastanza sicuro da modificare il dotfile Vim, c’è un modo più semplice. SPF13 è una distribuzione di Vim pre-costruita con i plugin e le modifiche ai dotfile necessarie per essere uno sviluppatore produttivo.

Installarlo su Linux, FreeBSD e OS X è straordinariamente semplice. Basta aprire un terminale ed eseguire:

curl http://j.mp/spf13-vim3 -L -o - | sh

Una volta terminato, avrai un’installazione Vim turbo. Se sei su Windows, leggi le istruzioni sul sito web di SPF13 .

Tuttavia, l’uso di SPF13 non ti impedisce di configurare Vim in base ai tuoi gusti. Basta modificare il dotfile come richiesto. Se vuoi sapere come far sembrare Vim bello senza configurarlo da solo, questo è per te.

Gli errori accadono!

Vale la pena notare che se commetti un errore nel tuo dotfile Vim, Vim ti avviserà con alcuni utili messaggi di debug.

debugging vim customization errors - Come far sembrare Vim bello: 5 suggerimenti per la personalizzazione di Vim

Se hai problemi a capirli, un ottimo posto per chiedere aiuto è StackOverflow e il subreddit Vim .

Suggerimenti per la personalizzazione di Vim per principianti

Una cosa grandiosa di Vim è che puoi configurarlo a tuo piacimento. Puoi cambiare il modo in cui appare e funziona aggiungendo ulteriori personalizzazioni di Vim.

Tuttavia, non disperare se tutto ciò che ti interessa è come far sembrare Vim bello. Le personalizzazioni condivise in questa guida possono cambiare completamente il modo in cui Vim si sente nella tua macchina.

Come già accennato in precedenza, prendere confidenza con Vim non è facile. Per assicurarti di potenziare questo processo di apprendimento, avere un cheat sheet di Vim a tua disposizione può essere utile.