Python-mode - ngwa mgbakwunye Vim iji wulite ngwa Python na Vim Editor
Python-mode bụ ngwa mgbakwunye vim nke na-enyere gị aka ide koodu Python na editọ Vim ngwa ngwa site na iji ọba akwụkwọ gụnyere pylint, eriri, pydoc, pyflakes, pep8, autopep8, pep257 na mccabe maka njirimara nzuzo dị ka nyocha static, refactoring, mpịachi, mmecha, akwụkwọ, na ndị ọzọ.
Ngwa mgbakwunye a nwere atụmatụ niile ị nwere ike iji mepụta ngwa Python na editọ Vim.
Ọ nwere atụmatụ ndị a ma ama:
- Kwado ụdị Python 2.6+ na 3.2+.
- Na-akwado imepụta syntax.
- Na-enye nkwado virtualenv.
- Na-akwado mpịakọta Python.
- Na-enye ntinye ntinye Python emelitere.
- Na-eme ka koodu Python dị n'ime Vim na-agba ọsọ.
- Na-akwado mgbakwunye/iwepu ebe nkwụsịtụ.
- Na-akwado ngagharị Python na ndị na-arụ ọrụ.
- Na-akwado ịlele koodu (pylint, pyflakes, pylama,…) nke enwere ike ịgba ọsọ n'otu ogei>/li>
- Na-akwado mmezi akpaaka nke mperi PEP8.
- Na-enye ohere ịchọ na akwụkwọ Python.
- Na-akwado imegharị koodu.
- Na-akwado mmecha koodu siri ike.
- Na-akwado ịga na nkọwapụta.
N'ime nkuzi a, anyị ga-egosi gị otu esi edobe Vim iji jiri Python-mode na Linux mepụta ngwa Python na editọ Vim.
Otu esi etinye Python-mode maka Vim na Linux
Malite site na ịwụnye Pathogen (na-eme ka ọ dị mfe ịwụnye plugins na faịlụ oge n'ime akwụkwọ ndekọ aha nke aka ha) maka nrụnye Python-mode dị mfe.
Gbaa iwu ndị dị n'okpuru iji nweta faịlụ pathogen.vim na akwụkwọ ndekọ aha ọ chọrọ:
# mkdir -p ~/.vim/autoload ~/.vim/bundle && \ # curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Wee tinye ahịrị ndị a n'okpuru na faịlụ ~/.vimrc gị:
execute pathogen#infect() syntax on filetype plugin indent on
Ozugbo ị wụnye pathogen, ma ị nwere ike tinye Python-mode n'ime ~/.vim/bundle dị ka ndị a.
# cd ~/.vim/bundle # git clone https://github.com/klen/python-mode.git
Weghachite mkpado enyemaka na vim dị ka nke a.
:helptags
Ịkwesịrị ịme ka filetype-plugin (: help filetype-plugin-on) na filetype-indent (:help filetype-indent-on) iji jiri Python-mode.
Wụnye Python-mode na Debian na Ubuntu
Ụzọ ọzọ ị nwere ike isi tinye python-mode na Debian na Ubuntu usoro site na iji PPA dị ka egosiri.
$ sudo add-apt-repository https://klen.github.io/python-mode/deb main $ sudo apt-get update $ sudo apt-get install vim-python-mode
Ọ bụrụ na ị zutere ozi a: Enweghị ike ịnwapụta mbinye aka ndị a n'ihi igodo ọha adịghị, mee iwu n'okpuru:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266
Ugbu a gbanye Python-mode site na iji vim-addon-manager dị ka ya.
$ sudo apt install vim-addon-manager $ vim-addons install python-mode
Ịhazi usoro Python na Linux
Iji kagbuo njikọ igodo ndabara, kọwagharịa ha na faịlụ .vimrc, dịka ọmụmaatụ:
" 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>"
Mara na python-mode na-eji Python 2 syntax checking na ndabara. Ị nwere ike ime ka python 3 syntax checking site na ịgbakwunye nke a na .vimrc gị.
let g:pymode_python = 'python3'
Ị nwere ike ịchọta nhọrọ nhazi ndị ọzọ na Python-mode Github Repository: https://github.com/python-mode/python-mode
Nke ahụ bụ ihe niile ugbu a! N'ime nkuzi a, anyị ga-egosi gị otu esi etinye Vim na Python-mode na Linux. Gwa anyị echiche gị site na mpempe nzaghachi n'okpuru.