Oppsett Vim for Python Development

Oppsett Vim for Python Development

Hvordan sette opp Vim Editor for Python -programmering

Vim er en tilpassbar programmerbar tekstredigerer. Du kan gjøre hva 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 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 å jobbe 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 pakkelagdebufferen med følgende kommando:

$ sudo apt-get oppdatering

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

$ sudo apt-get install vim

Trykk 'Y' og trykk for å fortsette.

Vim skal installeres.

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

$ vim

Dette er velkomstvinduet til Vim.

Installere VIM på Centos/RHEL/Fedora:

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

$ sudo yum installer vim

Grunnleggende om Vim:

Når du starter Vim, er det 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 "Sett inn modus" skal vim oppføre seg som andre tekstredaktører. Du kan gå tilbake til "Kommandomodus" fra "Sett inn modus" ved hjelp av tasten. For å avslutte Vim, gå til “Kommandomodus” og type ': Q!'Og trykk . For å lagre endringer med VIM, kjør ': W' fra “Kommandomodus”.

Konfigurere VIM for Python:

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

Kjør nå følgende kommando for å opprette en '.vimrc 'fil i brukerens hjemmekatalog:

$ vim ~/.vimrc

Vim skal dukke opp. Legg merke til det markerte området i skjermbildet? Det står "ny fil". Hvis '.VIMRC '-filen eksisterer ikke, VIM oppretter en ny fil. Hvis '.vimrc 'fil eksisterer, så åpner vic den eksisterende filen. Jeg har nettopp installert vim for en stund siden, så jeg har ikke en '.vimrc 'fil ennå.

Trykk nå 'I' og Vim skal gå til "Sett inn" -modus.

Skriv nå inn følgende linjer:

Syntaksaktivering
Sett tabstop = 4
Sett skiftbredde = 4
Sett ExpandTab
Sett nummer
Filetype innrykk på
Sett 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) syntaks uthevingsmodul på vim for bedre python syntaks fremheving av python2 og python3. Python-Syntax-modulen må holdes på en spesifikk katalog '~/.vim/syntaks 'for at det skal fungere.

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

$ mkdir -p ~/.VIM/SYNTAX

Naviger nå til den nyopprettede katalogen:

$ CD ~/.VIM/SYNTAX

Last ned Python-Syntax-modulen med 'WGET' med følgende kommando:

$ wget https: // rå.GitHubUserContent.com/hdima/python-syntax/master/syntax/python.vim

'Python.vim 'fil skal lastes ned fra github.

Åpner nå '.vimrc 'fil med følgende kommando:

$ vim ~/.vimrc


Skriv nå inn følgende linje for å aktivere Python-Syntax-modulen.

La python-highlight_all = 1

Lagre nå filen.

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

Søker og erstatter 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 'erstatning.py 'og den har flere faner som ikke er erstattet av mellomrom ennå.

Du kan søke etter alle fanene med '/\ t' vim -kommandoen. Hvis du vil at søket ditt skal bli fremhevet, må du først aktivere "HLSearch" -alternativet med følgende VIM -kommando:

: Sett HLSearch

Nå kan du finne alle fanene med '/\ t' vim -kommandoen som vist på skjermbildet nedenfor.

Hvis du nå vil bytte ut alle fanene til breddeområder 4, kan du kjøre følgende VIM -kommando:

: %s/\ t/4_spaces_here/g

Alle fanene erstattes med mellomrom.

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

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

Andre Python -syntakshøydepunktmoduler:

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