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 venutoNozioni 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~/.vimrcVIM 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 sintassiimposta 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/sintassiOra vai alla directory appena creata:
$cd~/.Sono venuto/sintassiOra scarica il modulo python-syntax con 'wget' con il seguente comando:
$wgethttps://raw.githubusercontent.com/hdima/python-syntax/maestro/sintassi/pitone.vimIl 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.
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 hlricercaOra 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/GTutte 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