vim
Korzystanie ze skryptów Python dla Vima
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