Python-mode - Vim dodatak za razvoj Python aplikacija u Vim Editoru


Python-mode je vim dodatak koji vam omogućava da napišete Python kod u Vim editoru na brz način koristeći biblioteke uključujući pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 i mccabe za funkcije kodiranja kao što su statička analiza, refaktoring, savijanje, završetak, dokumentacija i još mnogo toga.

Preporučeno čitanje: Bash-Support – Vim dodatak koji pretvara Vim Editor u Bash-IDE

Ovaj dodatak sadrži sve funkcije koje možete koristiti za razvoj python aplikacija u Vim editoru.

Karakteristike Python režima

Ima sljedeće značajne karakteristike:

  • Podržava Python verziju 2.6+ i 3.2+.
  • Podržava isticanje sintakse.
  • Nudi virtualenv podršku.
  • Podržava preklapanje python-a.
  • Nudi poboljšano uvlačenje u Python-u.
  • Omogućava pokretanje python koda iz Vim-a.
  • Omogućava dodavanje/uklanjanje tačaka prekida.
  • Podržava python pokrete i operatore.
  • Omogućuje provjeru koda (pylint, pyflakes, pylama,…) koja se može pokrenuti istovremenoi>
  • Podržava automatsko ispravljanje PEP8 grešaka.
  • Omogućava pretraživanje u python dokumentaciji.
  • Podržava refaktoriranje koda.
  • Podržava snažno dovršavanje koda.
  • Podržava odlazak na definiciju.

U ovom vodiču ćemo vam pokazati kako da podesite Vim da koristi Python-mode u Linuxu za razvoj Python aplikacija u Vim editoru.

Kako instalirati Python-mode za Vim u Linuxu

Započnite instalacijom Pathogena (omogućava vrlo jednostavno instaliranje dodataka i runtime datoteka u njihove privatne direktorije) za jednostavnu instalaciju Python moda.

Pokrenite naredbe u nastavku da dobijete datoteku pathogen.vim i direktorijume koji su joj potrebni:

mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

Zatim dodajte sljedeće redove ispod u svoj ~/.vimrc fajl:

execute pathogen#infect()
syntax on
filetype plugin indent on

Nakon što ste instalirali patogen, i sada možete staviti Python-mode u ~/.vim/bundle na sljedeći način.


cd ~/.vim/bundle 
git clone https://github.com/klen/python-mode.git

Zatim ponovo izgradite helptagove u vim-u ovako.

:helptags

Morate omogućiti filetype-plugin (:help filetype-plugin-on) i filetype-indent (:help > filetype-indent-on) za korištenje python-mode.

Instalirajte Python-mode u Debian i Ubuntu

Drugi način na koji možete instalirati python-mode u Debian i Ubuntu sisteme koristeći PPA kao što je prikazano.

sudo add-apt-repository https://klen.github.io/python-mode/deb main
sudo apt-get update
sudo apt-get install vim-python-mode

Ako naiđete na poruku: "Sljedeći potpisi nisu mogli biti potvrđeni jer javni ključ nije dostupan", pokrenite naredbu u nastavku:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266

Sada omogućite python-mode koristeći vim-addon-manager ovako.

sudo apt install vim-addon-manager
vim-addons install python-mode

Prilagođavanje Python režima u Linuxu

Da biste nadjačali zadane veze ključeva, redefinirajte ih u datotekama .vimrc, na primjer:

" 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>"

Imajte na umu da python-mode podrazumevano koristi proveru sintakse python 2. Možete omogućiti provjeru sintakse python 3 tako što ćete ovo dodati u svoj .vimrc.

let g:pymode_python = 'python3'

Dodatne opcije konfiguracije možete pronaći u Github spremištu za Python-mode: https://github.com/python-mode/python-mode

To je sve za sada! U ovom vodiču ćemo vam pokazati kako da integrišete Vim sa Python režimom u Linuxu. Podijelite svoje mišljenje s nama putem obrasca za povratne informacije ispod.