Konfigurera VIM för Python -utveckling

Setup Vim Python Development



Så här konfigurerar du VIM Editor för Python -programmering

VIM är en anpassningsbar programmerbar textredigerare. Du kan göra vad du vill med VIM om du vet hur VIM fungerar och hur du skriver VIM -plugins. Detta faller utanför tillämpningsområdet för denna artikel. Men nu vet du att det är möjligt. Lyckligtvis för oss har många redan gjort många VIM -plugins som vi kan ladda ner och installera på vårt system. Så här kommer jag att konfigurera VIM med plugins som krävs för att fungera med Python. Låt oss börja.

Installera VIM på Ubuntu/Debian:

På Ubuntu/Debian kan du installera VIM från det officiella paketförvaret för Ubuntu/Debian.
Uppdatera först paketförvaringscachen med följande kommando:







$sudo apt-get uppdatering



Nu kan du installera VIM med följande kommando:



$sudo apt-get install jag kom

Tryck på 'y' och tryck på för att fortsätta.

VIM bör installeras.

Du kan nu köra VIM med följande kommando:





$jag kom

Detta är välkomstfönstret för VIM.



Installera VIM på CentOS/RHEL/Fedora:

Du kan installera VIM från det officiella paketförvaret för CentOS/RHEL/Fedora med följande kommando:

$sudo yum installera jag kom

Grunderna i VIM:

När du startar VIM är det i kommandoläge. I det här läget kör du VIM -kommandot. För att redigera en text- eller källkodfil trycker du på ‘i’ för att gå till infogningsläget. I infogningsläge ska VIM fungera som andra textredigerare. Du kan gå tillbaka till kommandoläget från Infoga läge med knappen. För att avsluta VIM, gå till kommandoläget och skriv ‘: q!’ Och tryck på. För att spara ändringar med VIM, kör ‘: w’ från kommandoläget.

Konfigurera VIM för Python:

Nu ska jag göra lite minimal VIM -konfiguration. VIM läser en konfigurationsfil som heter '.vimrc' från användarens HOME -katalog och konfigurerar sig själv när du kör VIM.

Kör nu följande kommando för att skapa en '.vimrc' -fil i användarens HOME -katalog:

$jag kom~/.vimrc

VIM borde dyka upp. Lägg märke till det markerade området på skärmdumpen? Det står Ny fil. Om filen '.vimrc' inte finns, skapar VIM en ny fil. Om det finns en .vimrc -fil öppnar VIM den befintliga filen. Jag installerade precis VIM för ett tag sedan, så jag har inte en .vimrc -fil än.

Tryck nu på 'i' och VIM ska gå till INSERT -läge.

Skriv nu in följande rader:

syntax aktivera
ställ in tabstop = 4
ställ in skiftbredd = 4
ställ in expanderfliken
ange nummer
filtyp indent på
ställ in autoindent

Tryck nu på och skriv in:: wq! Och tryck på för att spara filen och avsluta VIM.
Om du öppnar '.vimrc' med VIM igen bör du se några ändringar i redigeraren som visas på skärmdumpen nedan.

Nu ska jag installera python-syntax ( https://github.com/hdima/python-syntax ) syntaxmarkeringsmodul på VIM för bättre pythonsyntaxmarkering av Python2 och Python3. Pythonsyntax-modulen måste förvaras i en specifik katalog '~/.vim/syntax' för att den ska fungera.

Kör följande kommando för att skapa de nödvändiga katalogerna:

$mkdir -s~/.Jag kom/syntax

Navigera nu till den nyskapade katalogen:

$CD~/.Jag kom/syntax

Ladda ner nu pythonsyntaxmodulen med ‘wget’ med följande kommando:

$wgethttps://raw.githubusercontent.com/hdima/python-syntax/bemästra/syntax/python.vim

‘Python.vim’ -filen ska laddas ner från GitHub.

Öppna nu filen '.vimrc' med följande kommando:

$jag kom~/.vimrc


Skriv nu in följande rad för att aktivera pythonsyntaxmodulen.

låtapython-highlight_all =1

Spara nu filen.

Jag skapade en 'helloworld.py' -fil och öppnade den med VIM. Så här ser det ut.

Söka och ersätta hårda kodade flikar med mellanslag:

I det här avsnittet kommer jag att visa dig hur du ersätter alla flikar i en källkodfil med rätt antal mellanslag med VIM.
Jag skapade en testfil ‘Replace.py’ och den har flera flikar som inte ersätts av mellanslag än.

Du kan söka efter alla flikar med ‘/ t’ VIM -kommando. Om du vill att din sökning ska markeras aktiverar du först alternativet ‘hlsearch’ med följande VIM -kommando:

: ställ in hlsearch

Nu kan du hitta alla flikar med ‘/ t’ VIM -kommando som visas på skärmdumpen nedan.

Om du nu vill ersätta alla flikar till blanksteg med bredd 4 kan du köra följande VIM -kommando:

:%s/ t/4_SPACES_HERE/g

Alla flikar ersätts med mellanslag.

Om du nu försöker söka efter flikar borde du kunna se felmeddelandet Mönster hittades inte som visas på skärmdumpen nedan. Det betyder att det inte finns några flikar i textfilen.

Så här konfigurerar du VIM för Python. Tack för att du läste denna artikel.

Andra Python Syntax Highlight -moduler:

Pythonsyntax: https://github.com/kh3phr3n/python-syntax
Python -läge: https://github.com/python-mode/python-mode