Python-modus - En Vim-plugin for å utvikle Python-applikasjoner i Vim Editor


Python-modus er en vim-plugin som lar deg skrive Python-kode i Vim editor på en rask måte ved å bruke biblioteker inkludert pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 og mccabe for kodingsfunksjoner slik som statisk analyse, refactoring, folding, komplettering, dokumentasjon og mer.

Foreslått lesing: Bash-Support – En Vim-plugin som konverterer Vim Editor til Bash-IDE

Denne plugin-en inneholder alle funksjonene du kan bruke til å utvikle python-applikasjoner i Vim editor.

Python-modus funksjoner

Den har følgende bemerkelsesverdige funksjoner:

  • Støtte Python versjon 2.6+ og 3.2+.
  • Støtter syntaksutheving.
  • Tilbyr virtualenv-støtte.
  • Støtter python-folding.
  • Tilbyr forbedret pytoninnrykk.
  • Gjør det mulig å kjøre python-kode fra Vim.
  • Gjør det mulig å legge til/fjerne bruddpunkter.
  • Støtter python-bevegelser og operatører.
  • Aktiverer kodekontroll (pylint, pyflakes, pylama, …) som kan kjøres samtidigi>
  • Støtter autofiksing av PEP8-feil.
  • Tillater søk i python-dokumentasjon.
  • Støtter koderefaktorisering.
  • Støtter sterk kodefullføring.
  • Støtter å gå til definisjon.

I denne opplæringen vil vi vise deg hvordan du setter opp Vim til å bruke Python-modus i Linux for å utvikle Python-applikasjoner i Vim editor.

Hvordan installere Python-modus for Vim i Linux

Start med å installere Pathogen (gjør det superenkelt å installere plugins og kjøretidsfiler i deres egne private kataloger) for enkel installasjon av Python-modus.

Kjør kommandoene nedenfor for å få pathogen.vim-filen og katalogene den trenger:

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

Legg deretter til følgende linjer nedenfor i ~/.vimrc-filen din:

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

Når du har installert patogen, og du kan nå sette Python-modus i ~/.vim/bundle som følger.


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

Bygg deretter hjelpetagger på nytt i vim som dette.

:helptags

Du må aktivere filtype-plugin (:help filetype-plugin-on) og filetype-indent (:help > filetype-indent-on) for å bruke python-modus.

Installer Python-modus i Debian og Ubuntu

En annen måte du kan installere python-modus i Debian- og Ubuntu-systemer ved å bruke PPA som vist.

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

Hvis du møter meldingen: "Følgende signaturer kunne ikke bekreftes fordi den offentlige nøkkelen ikke er tilgjengelig", kjør kommandoen nedenfor:

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

Aktiver nå python-modus ved å bruke vim-addon-manager slik.

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

Tilpasse Python-modus i Linux

For å overstyre standard nøkkelbindinger, redefiner dem i .vimrc-filene, for eksempel:

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

Merk at python-modus bruker python 2 syntakskontroll som standard. Du kan aktivere python 3-syntakskontroll ved å legge dette til i .vimrc.

let g:pymode_python = 'python3'

Du kan finne flere konfigurasjonsalternativer på Python-mode Github Repository: https://github.com/python-mode/python-mode

Det er alt for nå! I denne opplæringen vil vi vise deg hvordan du integrerer Vim med Python-modus i Linux. Del dine tanker med oss via tilbakemeldingsskjemaet nedenfor.