Tryb Pythona — wtyczka Vima do tworzenia aplikacji w Pythonie w edytorze Vima
Python-mode to wtyczka vima, która umożliwia szybkie pisanie kodu Pythona w edytorze Vima, wykorzystując biblioteki, w tym pylint, Rope, pydoc, pyflakes, pep8, autopep8, pep257 i mccabe do funkcji kodowania takie jak analiza statyczna, refaktoryzacja, składanie, kompletacja, dokumentacja i inne.
Sugerowana lektura: Obsługa Bash – wtyczka do Vima, która konwertuje edytor Vima do Bash-IDE
Ta wtyczka zawiera wszystkie funkcje, których możesz użyć do tworzenia aplikacji Pythona w edytorze Vima.
Funkcje trybu Python
Posiada następujące godne uwagi cechy:
- Obsługa języka Python w wersji 2.6+ i 3.2+.
- Obsługuje podświetlanie składni.
- Oferuje obsługę wirtualnego środowiska.
- Obsługuje składanie Pythona.
- Oferuje ulepszone wcięcia Pythona.
- Umożliwia uruchamianie kodu Pythona z poziomu Vima.
- Umożliwia dodawanie/usuwanie punktów przerwania.
- Obsługuje ruchy i operatory Pythona.
- Umożliwia sprawdzanie kodu (pylint, pyflakes, pylama,…), które można uruchomić jednocześnie
- Obsługuje automatyczne naprawianie błędów PEP8.
- Umożliwia wyszukiwanie w dokumentacji Pythona.
- Obsługuje refaktoryzację kodu.
- Obsługuje silne uzupełnianie kodu.
- Obsługuje przejście do definicji.
W tym samouczku pokażemy, jak skonfigurować Vima, aby używał trybu Python w systemie Linux do tworzenia aplikacji Python w edytorze Vima.
Jak zainstalować tryb Pythona dla Vima w systemie Linux
Zacznij od zainstalowania Pathogen (sprawia, że instalowanie wtyczek i plików wykonawczych w ich własnych prywatnych katalogach jest bardzo łatwe), aby ułatwić instalację w trybie Python.
Uruchom poniższe polecenia, aby pobrać plik pathogen.vim i potrzebne mu katalogi:
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Następnie dodaj poniższe linie do swojego pliku ~/.vimrc:
execute pathogen#infect()
syntax on
filetype plugin indent on
Po zainstalowaniu patogenu możesz teraz umieścić tryb Pythona w ~/.vim/bundle w następujący sposób.
cd ~/.vim/bundle
git clone https://github.com/klen/python-mode.git
Następnie odbuduj helptagi w vimie w ten sposób.
:helptags
Musisz włączyć wtyczkę typu pliku (:help filetype-plugin-on) i wcięcie typu pliku (:help filetype-indent-on), aby używać trybu Pythona.
Zainstaluj tryb Pythona w Debianie i Ubuntu
Inny sposób instalacji python-mode w systemach Debian i Ubuntu przy użyciu PPA, jak pokazano.
sudo add-apt-repository https://klen.github.io/python-mode/deb main
sudo apt-get update
sudo apt-get install vim-python-mode
Jeśli zobaczysz komunikat: „Nie można zweryfikować następujących podpisów, ponieważ klucz publiczny jest niedostępny”, uruchom poniższe polecenie:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266
Teraz włącz tryb Pythona, używając vim-addon-manager w ten sposób.
sudo apt install vim-addon-manager
vim-addons install python-mode
Dostosowywanie trybu Python w systemie Linux
Aby zastąpić domyślne powiązania klawiszy, zdefiniuj je na nowo w plikach .vimrc, na przykład:
" Override go-to.definition key shortcut to Ctrl-]
let g:pymode_rope_goto_definition_bind = "<C-]>"
" Override run current python file key shortcut to Ctrl-Shift-e
let g:pymode_run_bind = "<C-S-e>"
" Override view python doc key shortcut to Ctrl-Shift-d
let g:pymode_doc_bind = "<C-S-d>"
Zauważ, że tryb Pythona domyślnie używa sprawdzania składni Pythona 2. Możesz włączyć sprawdzanie składni Pythona 3, dodając to w swoim .vimrc.
let g:pymode_python = 'python3'
Dodatkowe opcje konfiguracji można znaleźć w repozytorium Github w trybie Python: https://github.com/python-mode/python-mode
To wszystko na teraz! W tym samouczku pokażemy, jak zintegrować Vima z trybem Python w systemie Linux. Podziel się z nami swoimi przemyśleniami za pomocą poniższego formularza opinii.