Wyszukiwanie w witrynie

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.