Yanayin Python - A Vim Plugin don Haɓaka Aikace-aikacen Python a cikin Editan Vim


Python-mode shine kayan aikin vim wanda ke ba ku damar rubuta lambar Python a cikin editan Vim cikin sauri ta hanyar amfani da ɗakunan karatu ciki har da pylint, igiya, pydoc, pyflakes, pep8, autopep8, pep257 da mccabe don fasalulluka na coding kamar bincike na tsaye, refactoring, nadawa, kammalawa, takardu, da ƙari.

Wannan plugin ɗin ya ƙunshi duk fasalulluka waɗanda zaku iya amfani da su don haɓaka aikace-aikacen Python a cikin editan Vim.

Yana da manyan siffofi masu zuwa:

  • Goyi bayan nau'in Python 2.6+ da 3.2+.
  • Yana goyan bayan nuna alama.
  • Yana ba da tallafin virtualenv.
  • Yana goyan bayan nadawa Python.
  • Yana ba da ingantacciyar shigar da python.
  • Yana ba da damar gudanar da lambar python daga cikin Vim.
  • Yana ba da damar ƙarawa/cire wuraren hutu.
  • Yana goyan bayan motsi na Python da masu aiki.
  • Yana ba da damar bincika lambar (pylint, pyflakes, pylama, ...) waɗanda za'a iya gudanar da su lokaci ɗayai>/li>
  • Yana goyan bayan gyara kurakuran PEP8.
  • Ba da izinin bincike a cikin takaddun Python.
  • Yana goyan bayan sake fasalin lambar.
  • Yana goyan bayan ƙaƙƙarfan kammala lambar.
  • Tallafawa zuwa ma'anar.

A cikin wannan koyawa, za mu nuna muku yadda ake saita Vim don amfani da yanayin Python a Linux don haɓaka aikace-aikacen Python a editan Vim.

Yadda ake Sanya Python-yanayin don Vim a cikin Linux

Fara ta hanyar shigar da Pathogen (yana sa ya zama mafi sauƙi don shigar da plugins da fayilolin runtime a cikin kundayen adireshi masu zaman kansu) don sauƙin shigar da yanayin Python.

Gudun umarnin da ke ƙasa don samun fayil ɗin pathogen.vim da kundayen adireshi da yake buƙata:

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

Sannan ƙara layin da ke ƙasa zuwa fayil ɗin ~/.vimrc:

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

Da zarar kun shigar da ƙwayoyin cuta, kuma yanzu zaku iya sanya Python-mode cikin ~/.vim/bundle kamar haka.

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

Sannan sake gina alamun taimako a cikin vim kamar haka.

:helptags

Kuna buƙatar kunna filetype-plugin (:help filetype-plugin-on) da filetype-indent (:help filetype-indent-on) don amfani da yanayin python.

Sanya Python-yanayin a Debian da Ubuntu

Wata hanyar da za ku iya shigar da yanayin python a cikin tsarin Debian da Ubuntu ta amfani da PPA kamar yadda aka nuna.

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

Idan kun ci karo da saƙon: Ba a iya tabbatar da sa hannun masu zuwa saboda babu maɓallin jama'a, gudanar da umarnin da ke ƙasa:

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

Yanzu kunna yanayin Python ta amfani da vim-addon-manager kamar haka.

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

Keɓance yanayin Python a cikin Linux

Don soke tsoffin daurin maɓalli, sake fasalta su a cikin fayilolin .vimrc, misali:

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

Lura cewa yanayin python yana amfani da python 2 syntax checking ta tsohuwa. Kuna iya kunna python 3 dubawa ta hanyar ƙara wannan a cikin .vimrc ɗin ku.

let g:pymode_python = 'python3'

Kuna iya nemo ƙarin zaɓuɓɓukan daidaitawa akan Yanayin Github Repository na Python: https://github.com/python-mode/python-mode

Wannan ke nan a yanzu! A cikin wannan koyawa, za mu nuna muku yadda ake haɗa Vim zuwa yanayin Python a cikin Linux. Raba ra'ayoyin ku tare da mu ta hanyar amsawar da ke ƙasa.