Sett opp VIM for Python Development

Setup Vim Python Development



Slik konfigurerer du VIM Editor for Python -programmering

VIM er en programmerbar tekstredigerer som kan tilpasses. Du kan gjøre alt du vil med VIM hvis du vet hvordan VIM fungerer og hvordan du skriver VIM -plugins. Dette er utenfor omfanget av denne artikkelen. Men nå vet du at det er mulig. Heldigvis for oss har mange mennesker allerede laget mange VIM -plugins som vi kan laste ned og installere på systemet vårt. Slik skal jeg konfigurere VIM med plugins som kreves for å fungere med Python. La oss komme i gang.

Installere VIM på Ubuntu/Debian:

På Ubuntu/Debian kan du installere VIM fra det offisielle pakkelageret til Ubuntu/Debian.
Oppdater først pakkeoppbevaringsbufferen med følgende kommando:







$sudo apt-get oppdatering



Nå kan du installere VIM ved å bruke følgende kommando:



$sudo apt-get install jeg kom

Trykk på 'y' og trykk for å fortsette.

VIM bør installeres.

Du kan nå kjøre VIM med følgende kommando:





$jeg kom

Dette er velkomstvinduet til VIM.



Installere VIM på CentOS/RHEL/Fedora:

Du kan installere VIM fra det offisielle pakkelageret til CentOS/RHEL/Fedora med følgende kommando:

$sudo yum installere jeg kom

Grunnleggende om VIM:

Når du starter VIM, er den i kommandomodus. I denne modusen kjører du VIM -kommandoen. For å redigere en tekst- eller kildekodefil, trykker du på ‘i’ for å gå til Sett inn -modus. I innsettingsmodus skal VIM fungere som andre tekstredigerere. Du kan gå tilbake til kommandomodus fra Sett inn -modus ved hjelp av tasten. For å avslutte VIM, gå til kommandomodus og skriv ‘: q!’ Og trykk. For å lagre endringer med VIM, kjør ‘: w’ fra kommandomodus.

Konfigurere VIM for Python:

Nå skal jeg gjøre en minimal VIM -konfigurasjon. VIM leser en konfigurasjonsfil som heter '.vimrc' fra brukerens HOME -katalog og konfigurerer seg selv når du kjører VIM.

Kjør nå følgende kommando for å lage en .vimrc -fil i brukerens HOME -katalog:

$jeg kom~/.vimrc

VIM burde dukke opp. Legg merke til det merkede området på skjermbildet? Det står Ny fil. Hvis '.vimrc' -filen ikke eksisterer, oppretter VIM en ny fil. Hvis det finnes en .vimrc -fil, åpner VIM den eksisterende filen. Jeg installerte nettopp VIM for en stund siden, så jeg har ikke en .vimrc -fil ennå.

Trykk nå ‘i’ og VIM skal gå til INSERT -modus.

Skriv inn følgende linjer:

syntaks aktiver
sett tablett = 4
sett skiftbredde = 4
sett utvidelsesfanen
sett nummer
filtype innrykk på
angi autoindent

Trykk nå og skriv inn: wq! Og trykk for å lagre filen og avslutte VIM.
Hvis du åpner ‘.vimrc’ med VIM igjen, bør du se noen endringer i redaktøren som vist på skjermbildet nedenfor.

Nå skal jeg installere python-syntax ( https://github.com/hdima/python-syntax ) modul for syntaksmarkering på VIM for bedre pythonsyntaksfremheving av Python2 og Python3. Python-syntaksmodulen må lagres i en bestemt katalog '~/.vim/syntax' for at den skal fungere.

Kjør følgende kommando for å opprette de nødvendige katalogene:

$mkdir -s~/.Jeg kom/syntaks

Naviger nå til den nyopprettede katalogen:

$CD~/.Jeg kom/syntaks

Last ned nå python-syntaksmodulen med 'wget' med følgende kommando:

$wgethttps://raw.githubusercontent.com/hdima/python-syntaks/herre/syntaks/python.vim

‘Python.vim’ -filen skal lastes ned fra GitHub.

Åpne nå ‘.vimrc’ -filen med følgende kommando:

$jeg kom~/.vimrc


Skriv inn følgende linje for å aktivere python-syntaksmodulen.

lapython-highlight_all =1

Lagre filen nå.

Jeg opprettet en 'helloworld.py' -fil og åpnet den med VIM. Slik ser det ut.

Søke og erstatte hardkodede faner med mellomrom:

I denne delen vil jeg vise deg hvordan du erstatter alle fanene i en kildekodefil med riktig antall mellomrom med VIM.
Jeg opprettet en testfil ‘erstatt.py’, og den har flere faner som ikke er erstattet av mellomrom ennå.

Du kan søke etter alle fanene med ‘/ t’ VIM -kommando. Hvis du vil at søket skal markeres, må du først aktivere ‘hlsearch’ -alternativet med følgende VIM -kommando:

: sett hlsearch

Nå kan du finne alle fanene med ‘/ t’ VIM -kommando som vist på skjermbildet nedenfor.

Hvis du vil erstatte alle fanene til mellomrom med bredde 4, kan du kjøre følgende VIM -kommando:

:%s/ t/4_SPACES_HERE/g

Alle fanene erstattes med mellomrom.

Hvis du prøver å søke etter faner, bør du kunne se Melding ikke funnet feilmelding som vist på skjermbildet nedenfor. Det betyr at det ikke er faner i tekstfilen.

Slik konfigurerer du VIM for Python. Takk for at du leste denne artikkelen.

Andre Python Syntax Highlight -moduler:

Python -syntaks: https://github.com/kh3phr3n/python-syntax
Python -modus: https://github.com/python-mode/python-mode