Vim for Python

Vim for Python
Den forbedrede versjonen av VI Editor er VIM som kan brukes til å lage eller redigere kildekoder for forskjellige typer programmering eller skriptspråk. Det er en konfigurerbar tekstredigerer og fungerer raskere enn andre kommandobaserte tekstredaktører. Det kan også fungere med forskjellige plugins og vimscript. Denne redaktøren kan konfigureres for å lage et utviklingsmiljø for Python -programmering. Python er et veldig populært programmeringsspråk nå og brukes til å utvikle forskjellige typer applikasjoner. Koderen kan skrive Python -kode på VIM -redaktøren veldig enkelt og rask hvis redaktøren er konfigurert riktig for å skrive Python -programmering. Hvordan du kan legge til innstilling og installere VIM -plugins for å lage Python IDE vises i denne opplæringen.

Før du starter denne opplæringen, må du sjekke VIM Editor og Python er installert og fungerer som det skal i Ubuntu -operativsystemet. Kjør følgende kommandoer for å bekrefte at begge pakkene er installert.

$ vim -version
$ python -v

Kjør følgende kommando hvis VIM ikke er installert.

$ sudo apt-get install vim

Kjør følgende kommando hvis Python3 ikke er installert.

$ sudo apt-get install python3

*** Merk: Hvis den gamle versjonen av Python er installert før, må du bekrefte at Python3 fungerer som standard.

Konfigurere VIMRC -fil for Python

.vimrc Filen inneholder alle konfigurasjonsinnstillinger for VIM Editor. Hvis du kjører Vim -redaktør for første gang, vil denne filen være tom. Hvis du brukte Vim Editor før og lagt til hvilken som helst innstilling, vil filen inneholde noen tekst. Jeg har lagt til noen syntaksuthevende innstillinger før. Så filen inneholder noen innstillinger. Kjør følgende kommando for å åpne .vimrc Fil i Vim Editor for å legge til innstilling for et Python -skript.

$ sudo vim ~/.vimrc

Inkluder følgende innstillinger på slutten av filen for å lage et Python -utviklingsmiljø. Lagre og lukk filen ved å trykke '😡'.

"Aktiver syntaksutheving for Python -koder
La python_highlight_all = 1
"Vis linjenumre i hver linje
Sett nummer
"Vis en understrek der markøren ligger
Sett markøren
"Legg til 4 mellomrom for hver fane
Sett TS = 4
"Uthev den matchende delen av parentesene, (), og []
sett showmatch
"Det brukes til å kontrollere antall faner som skal brukes av VIM når Tab
Nøkkelen vil trykket på
Sett SoftTabStop = 4
"Det brukes til å kontrollere antall kolonner når venstre eller høyre skift trykkes
Sett skiftbredde = 8
"Det brukes til automatisk tekstinnpakning
Sett tekstWidth = 79
"Det brukes til å konvertere alt nytt fane -tegn til plass
Sett ExpandTab
"Det brukes til å legge til automatisk innlevering i VIM
Sett autoindent
"Det brukes til å informere VIM om filformatet og hvordan du kan lese filen
Sett FileFormat = Unix

Sjekk effekten av innstillingene

Åpne et hvilket som helst Python -skript i Vim Editor og sjekk effekten av de nye innstillingene. Her, gjennomsnitt.py Filen åpnes på Vim Editor. Innholdet i filen er gitt nedenfor.

gjennomsnitt.py

n1 = input ("Angi første nummer \ n")
n2 = input ("Angi andre nummer \ n")
n3 = input ("Angi tredje nummer \ n")
Gjennomsnitt = (int (N1)+int (n2)+int (n3))/3
trykk ("Gjennomsnittsverdien er", runde (gjennomsnitt, 2))

Effektene av innstillingene vil bli vist etter å ha åpnet filen i VIM Editor. Linjenummeret legges til i hver linje i filen for Antall innstilling. Understrek blir lagt til der markøren ligger for markørlinje innstilling.

Når fanen tasten trykker på, blir 4 mellomrom lagt til for ts Innstilling som følgende bilde.

Når markøren er satt i stillingen til en hvilken som helst startbrakett, vil den fremheve både start- og sluttbraketter for showmatch innstilling.

Bruke automatisk funksjon

VIM Editor har innebygd automatisk funksjonsfunksjon. Denne funksjonen fungerer etter å ha kommet inn i innsatsmodus. Ctrl+n brukes til å åpne rullegardinlisten, og brukeren kan velge ethvert ord fra listen for å legge inn som neste ord. Ctrl+p brukes til å velge det siste ordet fra listen. Noen bruksområder for den automatiske funksjonen til VIM vises i neste del av opplæringen.

Åpne en ny eller eksisterende Python-fil i VIM Editor for å teste den automatiske funksjonen. Her, gjennomsnitt.PY -filen åpnes i Vim Editor. trykk Jeg For å komme inn i innsatsmodus og flytte markøren der du vil legge til koden. trykk Ctrl+n Å åpne auto-fullstendig liste. Den vil vise listen over alle deklarerte variable og funksjonsnavn.

For å velge en bestemt variabel eller funksjon, skriv inn det første tegnet på variabelen eller funksjonsnavnet og trykk CTRL+N for å åpne Auto-Complete-listen. Hvis Ctrl+N trykkes etter å ha skrevet 'P' så 'skrive ut'Funksjon vil bli valgt automatisk som følgende bilde.

Følgende bilde viser bruken av Ctrl+p Kommando av Vim . Aktiver innsatsmodus, skriv ut tegnet 'Jeg' og trykk Ctrl+n For å vise den automatiske listen. trykk Ctrl+p For å velge det siste elementet fra listen. Her, int er valgt.

Hovedbegrensningen av den innebygde automatiske funksjonen til VIM er at den har begrensede alternativer for å utføre auto-fullstendig oppgaver. Hvis du vil utføre automatisk komplette oppgaver mer effektivt, er det bedre å bruke en automatisk komplett plugin av Vim Editor. Navnene på noen automatisk komplette plugins er Jedi-Vim, YouCompleteme, PythonComplete osv.

Konklusjon

Koderen trenger mindre tid og krefter hvis noen god redigerer brukes til å skrive koden. Vim Editor er en av de populære redaktørene for å skrive Python -manus. Denne redaktøren har mange nyttige funksjoner som hjelper koderen til å skrive eller redigere Python -kode mer effektivt. Hvis du vil bruke VIM -redaktør for Python -programmering eller vil lage et Python -utviklingsmiljø i Vim, vil denne opplæringen hjelpe deg å gjøre den oppgaven.