Sök…


Syntax

  • : [range] py [thon] {statement}

Kontrollera Python-versionen i Vim

Vim har en egen inbyggd Python-tolk. Således kan den använda en annan version av standardtolkaren för operativsystemet.

För att kontrollera vilken version av Python Vim har kompilerats skriver du följande kommando:

:python import sys; print(sys.version)

Detta importerar sys modulen och skriver ut sin version , som innehåller versionen av den Python-tolk som för närvarande används.

Kör Vim-normalläget kommandon genom Python uttalande

För att kunna använda vim-kommandon i Python bör vim modulen importeras.

:python import vim

Efter att den här modulen har importerats har användaren åtkomst till command :

:python vim.command("normal iText to insert")

Detta kommando kör i i normalt läge och skriv sedan Text to insert och falla tillbaka till normalt läge.

Utför Python-kod med flera linjer

Varje Python-uttalande i Vim bör förinställas med :python kommandot, för att instruera Vim att nästa kommando inte är Vimscript utan Python.

För att undvika att skriva detta kommando på varje rad är det möjligt att instruera Vim att tolka koden mellan två marköruttryck som Python vid körning av flera raders Python-kod.

För att uppnå detta använder du:

:python << {marker_name}
a = "Hello World"
print(a)
{marker_name}

där {marker_name} är det ord du vill använda för att beteckna slutet på pythonblocket.

T.ex:

:python << endpython
surname = "Doe"
forename = "Jane"
print("Hello, %s %s" % (forename, surname))
endpython

skulle skriva ut:

Hello, Jane Doe


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow