Configura VIM per lo sviluppo in Python

Setup Vim Python Development



Come configurare l'editor VIM per la programmazione Python

VIM è un editor di testo programmabile personalizzabile. Puoi fare tutto ciò che vuoi con VIM se sai come funziona VIM e come scrivere plugin VIM. Questo non rientra nell'ambito di questo articolo. Ma ora sai che è possibile. Fortunatamente per noi, molte persone hanno già creato molti plugin VIM che possiamo scaricare e installare sul nostro sistema. Ecco come configurerò VIM con i plugin necessari per lavorare con Python. Iniziamo.

Installazione di VIM su Ubuntu/Debian:

Su Ubuntu/Debian, puoi installare VIM dal repository ufficiale dei pacchetti di Ubuntu/Debian.
Per prima cosa aggiorna la cache del repository dei pacchetti con il seguente comando:







$sudo apt-get update



Ora puoi installare VIM usando il seguente comando:



$sudo apt-get install sono venuto

Premi 'y' e premi per continuare.

VIM dovrebbe essere installato.

Ora puoi eseguire VIM con il seguente comando:





$sono venuto

Questa è la finestra di benvenuto di VIM.



Installazione di VIM su CentOS/RHEL/Fedora:

Puoi installare VIM dal repository ufficiale dei pacchetti di CentOS/RHEL/Fedora con il seguente comando:

$sudo yum installa sono venuto

Nozioni di base di VIM:

Quando avvii VIM, è in modalità Comando. In questa modalità esegui il comando VIM. Per modificare un file di testo o codice sorgente, premi 'i' per passare alla modalità di inserimento. In modalità di inserimento VIM dovrebbe agire come altri editor di testo. È possibile tornare alla modalità di comando dalla modalità di inserimento utilizzando il tasto . Per uscire da VIM, vai in Modalità comandi e digita ':q!' e premi . Per salvare le modifiche con VIM, esegui ':w' dalla modalità di comando.

Configurazione di VIM per Python:

Ora farò una configurazione minima di VIM. VIM legge un file di configurazione chiamato '.vimrc' dalla directory HOME dell'utente e si configura quando si esegue VIM.

Ora esegui il seguente comando per creare un file '.vimrc' nella directory HOME dell'utente:

$sono venuto~/.vimrc

VIM dovrebbe apparire. Notare l'area contrassegnata nello screenshot? Dice Nuovo file. Se il file '.vimrc' non esiste, VIM crea un nuovo file. Se esiste il file '.vimrc', VIM apre il file esistente. Ho appena installato VIM qualche tempo fa, quindi non ho ancora un file '.vimrc'.

Ora premi 'i' e VIM dovrebbe andare in modalità INSERT.

Ora digita le seguenti righe:

abilitazione della sintassi
imposta tabulazione=4
imposta shiftwidth=4
imposta scheda di espansione
impostare il numero
rientro del tipo di file attivato
imposta rientro automatico

Ora premi e digita ':wq!' e premi per salvare il file e uscire da VIM.
Se apri di nuovo '.vimrc' con VIM, dovresti vedere alcune modifiche all'editor come mostrato nello screenshot qui sotto.

Ora installerò python-syntax ( https://github.com/hdima/python-syntax ) modulo di evidenziazione della sintassi su VIM per una migliore evidenziazione della sintassi Python di Python2 e Python3. Il modulo python-syntax deve essere conservato in una directory specifica '~/.vim/syntax' affinché funzioni.

Eseguire il seguente comando per creare le directory richieste:

$mkdir -P~/.Sono venuto/sintassi

Ora vai alla directory appena creata:

$cd~/.Sono venuto/sintassi

Ora scarica il modulo python-syntax con 'wget' con il seguente comando:

$wgethttps://raw.githubusercontent.com/hdima/python-syntax/maestro/sintassi/pitone.vim

Il file 'python.vim' dovrebbe essere scaricato da GitHub.

Ora apri il file '.vimrc' con il seguente comando:

$sono venuto~/.vimrc


Ora digita la seguente riga per abilitare il modulo python-syntax.

permetterepython-highlight_all =1

Ora salva il file.

Ho creato un file 'helloworld.py' e l'ho aperto con VIM. Ecco come sembra.

Ricerca e sostituzione di schede codificate con spazi:

In questa sezione ti mostrerò come sostituire tutte le schede in un file di codice sorgente con un numero adeguato di spazi con VIM.
Ho creato un file di test 'replace.py' e ha diverse schede che non sono ancora sostituite da spazi.

Puoi cercare tutte le schede con il comando VIM '/ '. Se vuoi che la tua ricerca sia evidenziata, prima abilita l'opzione 'hlsearch' con il seguente comando VIM:

:imposta hlricerca

Ora puoi trovare tutte le schede con il comando VIM '/ ' come mostrato nello screenshot qui sotto.

Ora se vuoi sostituire tutte le schede con spazi di larghezza 4, puoi eseguire il seguente comando VIM:

:%S/T/4_SPACES_QUI/G

Tutte le schede vengono sostituite con spazi.

Ora, se provi a cercare le schede, dovresti essere in grado di vedere il messaggio di errore Pattern non trovato come mostrato nello screenshot qui sotto. Significa che non ci sono schede nel file di testo.

Ecco come configurare VIM per Python. Grazie per aver letto questo articolo.

Altri moduli di evidenziazione della sintassi Python:

Sintassi Python: https://github.com/kh3phr3n/python-syntax
Modalità Python: https://github.com/python-mode/python-mode