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.