Setup Vim per lo sviluppo di Python

Setup Vim per lo sviluppo di Python

Come impostare l'editor VIM per la programmazione Python

Vim è un editor di testo programmabile personalizzabile. Puoi fare tutto ciò che desideri con Vim se sai come funziona VIM e come scrivere plugin VIM. Questo è fuori dall'ambito di questo articolo. Ma ora sai che è possibile. Fortunatamente per noi, molte persone hanno già realizzato molti plugin VIM che possiamo scaricare e installare sul nostro sistema. Ecco come configurerò VIM con plugin che devono funzionare con Python. Iniziamo.

Installazione di Vim su Ubuntu/Debian:

Su Ubuntu/Debian, è possibile installare VIM dal repository di pacchetti ufficiali di Ubuntu/Debian.
Per prima cosa aggiorna la cache del repository pacchetto con il comando seguente:

$ sudo apt-get update

Ora puoi installare VIM utilizzando il seguente comando:

$ sudo apt-get install vim

Premere "y" e premere per continuare.

VIM dovrebbe essere installato.

Ora puoi eseguire VIM con il seguente comando:

$ vim

Questa è la finestra di benvenuto di Vim.

Installazione di VIM su CentOS/RHEL/FEDORA:

È possibile installare VIM dal repository di pacchetti ufficiali di CentOS/RHEL/Fedora con il seguente comando:

$ sudo yum installa vim

Nozioni di base di Vim:

Quando si avvia VIM, è in "modalità di comando". In questa modalità si esegue il comando Vim. Per modificare un file di codice di testo o sorgente, si preme "I" per andare alla "modalità di insert". In "Insert Mode" Vim dovrebbe agire come altri editori di testo. È possibile tornare alla "Modalità di comando" da "Insert Mode" utilizzando il tasto. Per smettere di Vim, vai alla "modalità di comando" e digita ': Q!'e premere . Per salvare le modifiche con VIM, eseguire ": W 'dalla" modalità di comando ".

Configurazione di Vim per Python:

Ora farò una configurazione VIM minima. 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:

$ vim ~/.Vimrc

Vim dovrebbe presentarsi. Notare l'area marcata nello screenshot? Dice "nuovo file". Se la '.Il file di Vimrc non esiste, Vim crea un nuovo file. Se '.Il file Vimrc 'esiste, quindi Vim apre il file esistente. Ho appena installato VIM qualche tempo fa, quindi non ho un '.File di Vimrc ancora.

Ora premi "io" e Vim dovrebbe andare in modalità "Insert".

Ora digita le seguenti righe:

sintassi abilita
Imposta tabstop = 4
Imposta ShiftWidth = 4
Impostare ExpandTab
Imposta numero
rientro del filetype
Imposta autoindent

Ora premere e digitare ': WQ!'e premere per salvare il file ed esci dal VIM.
Se apri '.vimrc 'con di nuovo Vim, dovresti vedere alcune modifiche all'editor come mostrato nello screenshot seguente.

Ora ho intenzione di installare Python-SyntAx (https: // github.com/hdima/python-syntex) Modulo di evidenziazione della sintassi su VIM per una migliore sintassi di Python Evidenziazione di Python2 e Python3. Il modulo Python-Sintax deve essere mantenuto su una directory specifica '~/.Vim/Sintassi 'per far funzionare.

Esegui il comando seguente per creare le directory richieste:

$ mkdir -p ~/.Vim/Sintassi

Ora vai alla directory appena creata:

$ cd ~/.Vim/Sintassi

Ora scarica il modulo Python-Syntex con "Wget" con il seguente comando:

$ wget https: // raw.githubusercontent.com/hdima/python-syntex/master/sintassi/python.vim

'pitone.Il file di Vim dovrebbe essere scaricato da GitHub.

Ora apri il '.File Vimrc 'con il seguente comando:

$ vim ~/.Vimrc


Ora digita nella riga seguente per abilitare il modulo Python-Syntex.

Let Python-Highlight_all = 1

Ora salva il file.

Ho creato un 'elhoworld.Py 'File e lo ha aperto con Vim. Ecco come appare.

Ricerca e sostituzione di schede codificate rigide con spazi:

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

È possibile cercare tutte le schede con comando '/\ t' vim. Se vuoi che la tua ricerca venga evidenziata, prima abilita l'opzione 'hlsearch' con il seguente comando VIM:

: Imposta hlsearch

Ora puoi trovare tutte le schede con comando '/\ t' vim come mostrato nello screenshot seguente.

Ora se si desidera sostituire tutte le schede in spazi di larghezza 4, è possibile eseguire il seguente comando VIM:

: %s/\ t/4_spaces_here/g

Tutte le schede sono 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 seguente. Significa che non ci sono schede nel file di testo.

Ecco come configuri Vim per Python. Grazie per aver letto questo articolo.

Altri moduli di evidenziazione della sintassi di Python:

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