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.