Python-mode - Vim Plugin biex Tiżviluppa Applikazzjonijiet Python fl-Editur Vim
Python-mode huwa plugin vim li jippermettilek tikteb kodiċi Python fl-editur Vim b'mod mgħaġġel billi tuża libreriji inklużi pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 u mccabe għall-kodifikazzjoni ta' karatteristiċi bħal analiżi statika, refactoring, tiwi, tlestija, dokumentazzjoni, u aktar.
Dan il-plugin fih il-karatteristiċi kollha li tista 'tuża biex tiżviluppa applikazzjonijiet python fl-editur Vim.
Għandu l-karatteristiċi notevoli li ġejjin:
- Appoġġ Python verżjoni 2.6+ u 3.2+.
- Jappoġġja l-enfasi tas-sintassi.
- Toffri appoġġ għal virtualenv.
- Jappoġġja t-tiwi tal-python.
- Toffri indentazzjoni mtejba tal-python.
- Jippermetti t-tħaddim ta' kodiċi python minn ġewwa Vim.
- Jippermetti żieda/tneħħija ta' breakpoints.
- Jappoġġja mozzjonijiet u operaturi python.
- Jippermetti l-iċċekkjar tal-kodiċi (pylint, pyflakes, pylama, ...) li jista' jitħaddem fl-istess ħini>
- Jappoġġja l-iffissar awtomatiku ta' żbalji PEP8.
- Jitppermetti t-tiftix fid-dokumentazzjoni ta' python.
- Jappoġġja r-refactoring tal-kodiċi.
- Jappoġġja tlestija ta' kodiċi b'saħħitha.
- Jappoġġja d-definizzjoni.
F'dan it-tutorja, aħna ser nuruk kif issettja Vim biex tuża l-modalità Python fil-Linux biex tiżviluppa applikazzjonijiet Python fl-editur Vim.
Kif Tinstalla Python-mode għal Vim fil-Linux
Ibda billi tinstalla Patoġen (jagħmilha super faċli biex tinstalla plugins u fajls runtime fid-direttorji privati tagħhom stess) għal installazzjoni faċli tal-modalità Python.
Mexxi l-kmandi hawn taħt biex tikseb il-fajl pathogen.vim u d-direttorji li teħtieġ:
# mkdir -p ~/.vim/autoload ~/.vim/bundle && \ # curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Imbagħad żid il-linji li ġejjin hawn taħt mal-fajl ~/.vimrc tiegħek:
execute pathogen#infect() syntax on filetype plugin indent on
Ladarba tkun installat il-patoġenu, u issa tista 'tpoġġi Python-mode f'~/.vim/bundle kif ġej.
# cd ~/.vim/bundle # git clone https://github.com/klen/python-mode.git
Imbagħad ibni mill-ġdid helptags f'vim bħal dan.
:helptags
Ikollok bżonn li tattiva filetype-plugin (:help filetype-plugin-on) u filetype-indent (:help filetype-indent-on) biex tuża python-mode.
Installa Python-mode f'Debian u Ubuntu
Mod ieħor kif tista 'tinstalla python-mode fis-sistemi Debian u Ubuntu billi tuża PPA kif muri.
$ sudo add-apt-repository https://klen.github.io/python-mode/deb main $ sudo apt-get update $ sudo apt-get install vim-python-mode
Jekk tiltaqa' mal-messaġġ: Il-firem li ġejjin ma setgħux jiġu vverifikati minħabba li ċ-ċavetta pubblika mhix disponibbli, mexxi l-kmand hawn taħt:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266
Issa ppermetti python-mode billi tuża vim-addon-manager bħal hekk.
$ sudo apt install vim-addon-manager $ vim-addons install python-mode
Jippersonalizza l-modalità Python fil-Linux
Biex tegħleb l-irbit taċ-ċwievet default, iddefinixxihom mill-ġdid fil-fajls .vimrc, pereżempju:
" 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>"
Innota li python-mode juża l-iċċekkjar tas-sintassi python 2 awtomatikament. Tista 'tippermetti l-iċċekkjar tas-sintassi ta' python 3 billi żżid dan fil-.vimrc tiegħek.
let g:pymode_python = 'python3'
Tista' ssib għażliet ta' konfigurazzjoni addizzjonali fuq ir-Repożitorju Github tal-modalità Python: https://github.com/python-mode/python-mode
Dak kollu għalissa! F'dan it-tutorja, aħna ser nuruk kif tintegra Vim ma' Python-mode fil-Linux. Aqsam il-ħsibijiet tiegħek magħna permezz tal-formola ta' feedback hawn taħt.