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.