Način Python - Vimov vtičnik za razvoj aplikacij Python v urejevalniku Vim


Način Python je vim vtičnik, ki vam omogoča hitro pisanje kode Python v urejevalnik Vim z uporabo knjižnic, vključno s pylint, vrvjo, pydoc, pyflakes, pep8, autopep8, pep257 in mccabe za funkcije kodiranja, kot so statična analiza, refaktoriranje, zlaganje, dokončanje, dokumentacija in še več.

Ta vtičnik vsebuje vse funkcije, ki jih lahko uporabite za razvoj aplikacij python v urejevalniku Vim.

Ima naslednje pomembne lastnosti:

  • Podpira Python različice 2.6+ in 3.2+.
  • Podpira poudarjanje skladnje.
  • Ponuja podporo virtualenv.
  • Podpira zlaganje pythona.
  • Ponuja izboljšano vdolbino python.
  • Omogoča zagon kode pythona znotraj Vima.
  • Omogoča dodajanje/odstranjevanje mejnih vrednosti.
  • Podpira gibe in operatorje pitona.
  • Omogoča preverjanje kode (pylint, pyflakes, pylama, ...), ki se lahko izvaja hkrati>
  • Podpira samodejno popravljanje napak PEP8.
  • Omogoča iskanje v dokumentaciji pythona.
  • Podpira preoblikovanje kode.
  • Podpira močno dokončanje kode.
  • Podpira prehod na definicijo.

V tej vadnici vam bomo pokazali, kako Vim nastaviti v načinu Python v Linuxu za razvoj aplikacij Python v urejevalniku Vim.

Kako namestiti način Python za Vim v Linuxu

Začnite z namestitvijo Pathogena (olajša namestitev vtičnikov in izvajalnih datotek v lastne zasebne imenike) za enostavno namestitev načina Python.

Zaženite spodnje ukaze, da dobite datoteko patogen.vim in imenike, ki jih potrebuje:

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

Nato v datoteko ~/.vimrc dodajte naslednje vrstice spodaj:

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

Ko ste namestili patogen in lahko zdaj vstavite Python-način v ~/.vim/sveženj, kot sledi.

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

Nato znova zgradite oznake pomoči v vim, kot je ta.

:helptags

Za uporabo načina python morate omogočiti datotečni vtičnik (: help filetype-plugin-on) in filetype-indent (: help filetype-indent-on).

Namestite način Python v Debian in Ubuntu

Drug način, kako lahko namestite način python v sisteme Debian in Ubuntu z uporabo PPA, kot 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

Če naletite na sporočilo: »Naslednjih podpisov ni bilo mogoče preveriti, ker javni ključ ni na voljo«, zaženite spodnji ukaz:

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

Zdaj omogočite način python z uporabo vim-addon-manager, tako.

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

Prilagajanje načina Python v Linuxu

Če želite preglasiti privzete povezave ključev, jih na novo definirajte v datotekah .vimrc, na primer:

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

Upoštevajte, da način python privzeto uporablja preverjanje skladnje python 2. Preverjanje skladnje python 3 lahko omogočite tako, da to dodate v svoj .vimrc.

let g:pymode_python = 'python3'

Dodatne možnosti konfiguracije najdete v skladišču Github v načinu Python: https://github.com/python-mode/python-mode

To je vse za zdaj! V tej vadnici vam bomo pokazali, kako integrirati Vim v način Python v Linuxu. Delite svoje misli z nami preko spodnjega obrazca za povratne informacije.