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.