Python-Modus - E Vim Plugin fir Python Uwendungen am Vim Editor z'entwéckelen


Python-Modus ass e Vim Plugin deen Iech erlaabt Python Code am Vim Editor op eng séier Manéier ze schreiwen andeems Dir Bibliothéike benotzt, dorënner pylint, Seel, pydoc, pyflakes, pep8, autopep8, pep257 a mccabe fir Kodéierungsfeatures wéi statesch Analyse, Refactoring, ausklappen, Fäerdegstellung, Dokumentatioun, a méi.

Dëse Plugin enthält all d'Features déi Dir benotze kënnt fir Python Uwendungen am Vim Editor z'entwéckelen.

Et huet déi folgend bemierkenswäert Features:

  • Support Python Versioun 2.6+ an 3.2+.
  • Ënnerstëtzt Syntax Highlighting.
  • Offert virtualenv Ënnerstëtzung.
  • Ënnerstëtzt Python ausklappen.
  • Offert erweidert Python-Abréckung.
  • Erméiglecht Lafen vum Python-Code vu bannent Vim.
  • Erméiglecht Zousatz/Ewechhuele vu Breakpunkten.
  • Ënnerstëtzt Pythonbewegungen an Betreiber.
  • Erméiglecht Code Iwwerpréiwung (pylint, pyflakes, pylama, ...) déi gläichzäiteg ausgefouert kënne ginni>
  • Ënnerstëtzt Autofixéierung vu PEP8 Feeler.
  • Erlaabt Sich an Python Dokumentatioun.
  • Ënnerstëtzt Code Refactoring.
  • Ënnerstëtzt staarke Code-Vervollstännegung.
  • Ënnerstëtzt op Definitioun goen.

An dësem Tutorial weisen mir Iech wéi Dir Vim opstellt fir Python-Modus an Linux ze benotzen fir Python Uwendungen am Vim Editor z'entwéckelen.

Wéi installéiere Python-Modus fir Vim op Linux

Fänkt un mam Pathogen z'installéieren (mécht et super einfach Plugins a Runtimedateien an hiren eegene private Verzeichnisser z'installéieren) fir einfach Installatioun vum Python-Modus.

Fëllt d'Befehle hei ënnen fir d'pathogen.vim Datei an d'Verzeichnisser ze kréien déi se brauch:

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

Füügt dann déi folgend Zeilen hei ënnen un Är ~/.vimrc Datei:

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

Wann Dir Pathogen installéiert hutt, an Dir kënnt elo Python-Modus an ~/.vim/bundle setzen wéi follegt.

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

Dann opbauen Helptags an vim wéi dëst.

:helptags

Dir musst de Filetype-Plugin (: help filetype-plugin-on) an de Filetype-indent (: help filetype-indent-on) aktivéieren fir de Python-Modus ze benotzen.

Installéiere Python-Modus an Debian an Ubuntu

Eng aner Manéier kënnt Dir Python-Modus an Debian an Ubuntu Systeme mat PPA installéieren wéi gewisen.

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

Wann Dir de Message begéint: Déi folgend Ënnerschrëfte konnten net verifizéiert ginn well den ëffentleche Schlëssel net verfügbar ass, fuert de Kommando hei ënnen:

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

Aktivéiert elo de Python-Modus mam vim-addon-Manager wéi sou.

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

Benotzerdefinéiert Python-Modus am Linux

Fir d'Standardschlësselbindungen ze iwwerschreiden, nei definéieren se an den .vimrc Dateien, zum Beispill:

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

Notéiert datt de Python-Modus Python 2 Syntaxprüfung als Standard benotzt. Dir kënnt Python 3 Syntax Kontroll aktivéieren andeems Dir dëst an Ärem .vimrc bäidréit.

let g:pymode_python = 'python3'

Dir kënnt zousätzlech Konfiguratiounsoptiounen am Python-Modus Github Repository fannen: https://github.com/python-mode/python-mode

Dat ass alles fir elo! An dësem Tutorial wäerte mir Iech weisen wéi Dir Vim integréiert mam Python-Modus am Linux. Deelt Är Gedanken mat eis iwwer de Feedbackformular hei ënnen.