Python rejimi - “Vim” redaktorynda “Python” programmalaryny ösdürmek üçin “Vim” plugin


Python-rejimi, statik derňew, gaýtadan işlemek, kodlamak aýratynlyklary üçin pylint, ýüp, pydok, pyflak, pep8, autopep8, pep257 we mccabe ýaly kitaphanalary ulanyp, Vim redaktorynda Python koduny çalt ýazmaga mümkinçilik berýän vim plugin. bukulmak, tamamlamak, resminamalaşdyrmak we ş.m.

Bu plugin, Vim redaktorynda piton programmalaryny ösdürmek üçin ulanyp boljak ähli aýratynlyklary öz içine alýar.

Aşakdaky görnükli aýratynlyklary bar:

  • Python 2.6+ we 3.2+ wersiýasyny goldaň.
  • Sintaksis aýratynlaşdyrmagy goldaýar.
  • virtualenv goldawyny hödürleýär.
  • Pitonyň bukulmagyny goldaýar.
  • Giňeldilen piton indentasiýasyny hödürleýär.
  • Vim-iň içinden piton koduny işletmäge mümkinçilik berýär.
  • Bölüm nokatlaryny goşmaga/aýyrmaga mümkinçilik berýär.
  • Piton hereketlerini we operatorlaryny goldaýar.
  • Bir wagtyň özünde işledip boljak kod barlagyny (pylint, pyflak, pylama,…) işledýär>
  • PEP8 ýalňyşlyklarynyň awtomatiki düzülmegini goldaýar.
  • Piton resminamalarynda gözlemäge rugsat berýär.
  • Kody gaýtadan işlemegi goldaýar.
  • Güýçli kod gutarmagyny goldaýar.
  • Kesgitlemegi goldaýar.

Bu gollanmada, Vim redaktorynda Python programmalaryny ösdürmek üçin Linux-da Python-re modeimini ulanmak üçin Vim-i nädip sazlamalydygyny görkezeris.

Linux-da Vim üçin Python-re modeimini nädip gurmaly

Python re modeimini aňsat gurnamak üçin “Pathogen” -i gurmakdan başlaň (pluginleri we iş wagty faýllaryny öz şahsy kataloglaryna gurmagy aňsatlaşdyrýar).

Patogen.vim faýlyny we zerur kataloglary almak üçin aşakdaky buýruklary işlediň:

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

Soňra aşakdaky setirleri ~/.vimrc faýlyňyza goşuň:

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

Bir gezek patogen guranyňyzdan soň, Python re modeimini aşakdaky ýaly ~/.vim/bukja goýup bilersiňiz.

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

Soňra kassalary şunuň ýaly görnüşde täzeden guruň.

:helptags

Piton re modeimini ulanmak üçin filetype-plugin (: filetype-plugin-on kömek) we filetype-indent (: filetype-indent-on) işlemeli.

Python re modeimini Debian we Ubuntu-da guruň

Görkezilişi ýaly PPA ulanyp, Debian we Ubuntu ulgamlarynda piton re modeimini gurmagyň başga bir usuly.

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

Açyk açar ýoklugy sebäpli aşakdaky gollary barlap bolmaýar diýen habara duşsaňyz, aşakdaky buýrugy ýerine ýetiriň:

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

Indi şunuň ýaly vim-addon-menejeri ulanyp, piton re modeimini açyň.

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

Linux-da Python re modeimini düzmek

Adaty açar baglanyşyklary ýok etmek üçin .vimrc faýllarynda täzeden kesgitläň:

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

Python re modeiminde python 2 sintaksis barlagyny ulanýandygyny ýadyňyzdan çykarmaň. Python 3 sintaksis barlagyny .vimrc-e goşup bilersiňiz.

let g:pymode_python = 'python3'

Python rejimi Github ammarynda goşmaça konfigurasiýa opsiýalaryny tapyp bilersiňiz: https://github.com/python-mode/python-mode

Bularyň hemmesi häzirlikçe! Bu gollanmada, “Vim” -ni “Linux” -da “Python” re modeimi bilen nädip birikdirmelidigini görkezeris. Aşakdaky seslenme formasy arkaly pikirleriňizi biziň bilen paýlaşyň.