Python-hamur - Vim tappi til að þróa Python forrit í Vim ritstjóra


Python-mode er vim tappi sem gerir þér kleift að skrifa Python kóða í Vim ritstjóra á hraðvirkan hátt með því að nota bókasöfn þar á meðal pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 og mccabe fyrir kóðunareiginleika eins og truflanir greiningu, refactoring, brjóta saman, frágang, skjöl og fleira.

Þessi viðbót inniheldur alla eiginleika sem þú getur notað til að þróa python forrit í Vim ritstjóra.

Það hefur eftirfarandi athyglisverða eiginleika:

  • Styðja Python útgáfu 2.6+ og 3.2+.
  • Styður auðkenningu á setningafræði.
  • Býður upp á virtualenv stuðning.
  • Styður python-fellingu.
  • Býður upp á aukna python-inndrátt.
  • Leyfir að keyra python kóða innan Vim.
  • Leyfir að bæta við/fjarlægja brotpunkta.
  • Styður python hreyfingar og stjórnendur.
  • Kveikir á kóðaskoðun (pylint, pyflakes, pylama, …) sem hægt er að keyra samtímisi>
  • Styður sjálfvirka leiðréttingu á PEP8 villum.
  • Leyfir leit í Python skjölum.
  • Styður endurstillingu kóða.
  • Styður sterka útfyllingu kóða.
  • Styður að fara í skilgreiningu.

Í þessari kennslu munum við sýna þér hvernig á að setja upp Vim til að nota Python-ham í Linux til að þróa Python forrit í Vim ritstjóra.

Hvernig á að setja upp Python-ham fyrir Vim í Linux

Byrjaðu á því að setja upp Pathogen (gerir það mjög auðvelt að setja upp viðbætur og keyrsluskrár í eigin einkamöppum) til að auðvelda uppsetningu á Python-ham.

Keyrðu skipanirnar hér að neðan til að fá pathogen.vim skrána og möppurnar sem hún þarf:

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

Bættu síðan eftirfarandi línum fyrir neðan við ~/.vimrc skrána þína:

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

Þegar þú hefur sett upp sýkla, og þú getur nú sett Python-ham í ~/.vim/bundle eins og hér segir.

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

Endurbyggðu svo helptags í vim svona.

:helptags

Þú þarft að virkja filetype-plugin (:help filetype-plugin-on) og filetype-indent (:help filetype-indent-on) til að nota python-ham.

Settu upp Python-ham í Debian og Ubuntu

Önnur leið til að setja upp python-ham í Debian og Ubuntu kerfum með PPA eins og sýnt er.

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

Ef þú rekst á skilaboðin: „Ekki var hægt að staðfesta eftirfarandi undirskrift vegna þess að opinberi lykillinn er ekki tiltækur“, keyrðu skipunina hér að neðan:

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

Virkjaðu nú python-ham með því að nota vim-addon-manager eins og svo.

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

Að sérsníða Python-ham í Linux

Til að hnekkja sjálfgefnum lyklabindingum skaltu endurskilgreina þær í .vimrc skránum, til dæmis:

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

Athugaðu að python-ham notar Python 2 setningafræðiskoðun sjálfgefið. Þú getur virkjað Python 3 setningafræðiskoðun með því að bæta þessu við í .vimrc.

let g:pymode_python = 'python3'

Þú getur fundið fleiri stillingarvalkosti á Python-mode Github geymslunni: https://github.com/python-mode/python-mode

Það er allt í bili! Í þessari kennslu munum við sýna þér hvernig á að samþætta Vim við Python-ham í Linux. Deildu hugsunum þínum með okkur í gegnum athugasemdaformið hér að neðan.