Szukaj…


Składnia

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

Sprawdź wersję Pythona w Vimie

Vim ma własny wbudowany interpreter języka Python. W związku z tym może użyć innej wersji domyślnego interpretera dla systemu operacyjnego.

Aby sprawdzić, która wersja Pythona Vima została skompilowana, wpisz następującą komendę:

:python import sys; print(sys.version)

Spowoduje to zaimportowanie modułu sys i wydrukowanie jego właściwości version zawierającej wersję aktualnie używanego interpretera języka Python.

Wykonuj polecenia trybu normalnego Vima za pomocą instrukcji Python

Aby móc używać komend vim w Pythonie, moduł vim powinien zostać zaimportowany.

:python import vim

Po zaimportowaniu tego modułu użytkownik ma dostęp do funkcji command :

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

Polecenie to wykona i w trybie normalnym, a następnie wpisz Text to insert i wrócić do trybu normalnego.

Wykonywanie wieloliniowego kodu Pythona

Każda instrukcja Pythona w Vimie powinna być poprzedzona komendą :python , aby poinstruować Vima, że następną komendą nie jest Vimscript, ale Python.

Aby uniknąć wpisywania tego polecenia w każdym wierszu, podczas wykonywania wieloliniowego kodu Pythona można poinstruować Vima, aby interpretował kod między dwoma wyrażeniami znaczników jako Python.

Aby to osiągnąć, użyj:

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

gdzie {marker_name} to słowo, którego chcesz użyć do oznaczenia końca bloku python.

Na przykład:

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

wydrukuje:

Hello, Jane Doe


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow