Python-način - Vim dodatak za razvoj Python aplikacija u Vim Editoru


Python-mode je vim dodatak koji vam omogućuje brzo pisanje Python koda u Vim editoru korištenjem knjižnica uključujući pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 i mccabe za značajke kodiranja kao što su statička analiza, refaktoriranje, presavijanje, dovršavanje, dokumentacija i još mnogo toga.

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

Ima sljedeće značajne značajke:

  • Podržavajte Python verzije 2.6+ i 3.2+.
  • Podržava isticanje sintakse.
  • Nudi podršku za virtualenv.
  • Podržava preklapanje pythona.
  • Nudi poboljšano uvlačenje pythona.
  • Omogućuje pokretanje python koda unutar Vima.
  • Omogućuje dodavanje/uklanjanje točaka prekida.
  • Podržava pokrete i operatore pythona.
  • Omogućuje provjeru koda (pylint, pyflakes, pylama, ...) koja se može istodobno pokrenutii>
  • Podržava automatsko ispravljanje pogrešaka PEP8.
  • Omogućuje pretraživanje u python dokumentaciji.
  • Podržava refaktoriranje koda.
  • Podržava snažno dovršavanje koda.
  • Podržava prelazak na definiciju.

U ovom uputstvu pokazat ćemo vam kako postaviti Vim da koristi Python-način u Linuxu za razvoj Python aplikacija u Vim editoru.

Kako instalirati Python-način za Vim u Linux

Započnite instaliranjem Pathogena (olakšava instalaciju dodataka i runtime datoteka u vlastitim privatnim direktorijima) radi jednostavne instalacije Python-načina.

Pokrenite naredbe u nastavku da biste dobili datoteku patogen.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 retke u nastavku u svoju ~/.vimrc datoteku:

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

Nakon što instalirate patogen, i sada možete staviti Python-način u ~/.vim/bundle kako slijedi.

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

Zatim obnovite oznake pomoći u vim-u poput ovog.

:helptags

Morate omogućiti dodatak filetype (: help filetype-plugin-on) i filetype-indent (: help filetype-indent-on) da biste koristili python-način.

Instalirajte Python-način u Debian i Ubuntu

Drugi način na koji možete instalirati python-način rada u sustavima Debian i Ubuntu pomoću PPA-a 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će potpise nije moguće provjeriti 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 na takav način.

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

Prilagođavanje Python-načina u Linuxu

Da biste nadjačali zadane veze ključeva, redefinirajte ih u .vimrc datotekama, 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 način rada python prema zadanim postavkama koristi provjeru sintakse python 2. Možete omogućiti provjeru sintakse python 3 dodavanjem ovog u .vimrc.

let g:pymode_python = 'python3'

Dodatne mogućnosti konfiguracije možete pronaći na Python-ovom Github-ovom spremištu: https://github.com/python-mode/python-mode

To je sve za sada! U ovom vodiču pokazat ćemo vam kako integrirati Vim s Python-načinom u Linuxu. Podijelite svoje misli s nama putem obrasca za povratne informacije u nastavku.