vim
Använda Python för Vim-skript
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