Python-tila – Vim-laajennus Python-sovellusten kehittämiseen Vim Editorissa


Python-mode on vim-laajennus, jonka avulla voit kirjoittaa Python-koodia Vim-editorissa nopeasti käyttämällä kirjastoja, kuten pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 ja mccabe koodausominaisuuksiin. kuten staattinen analyysi, refaktorointi, taitto, viimeistely, dokumentointi ja paljon muuta.

Suositeltu luku: Bash-Support – Vim-laajennus, joka muuttaa Vim Editorin Bash-IDE:ksi

Tämä laajennus sisältää kaikki ominaisuudet, joita voit käyttää python-sovellusten kehittämiseen Vim-editorissa.

Python-tilan ominaisuudet

Siinä on seuraavat huomionarvoiset ominaisuudet:

  • Tukee Python-versioita 2.6+ ja 3.2+.
  • Tukee syntaksin korostusta.
  • Tarjoaa virtualenv-tuen.
  • Tukee python-taittoa.
  • Tarjoaa parannetun python-sisäyksen.
  • Mahdollistaa python-koodin suorittamisen Vimissä.
  • Mahdollistaa keskeytyspisteiden lisäämisen/poistamisen.
  • Tukee python-liikkeitä ja operaattoreita.
  • Mahdollistaa koodin tarkistuksen (pylint, pyflakes, pylama,…), jotka voidaan suorittaa samanaikaisesti>
  • Tukee PEP8-virheiden automaattista korjausta.
  • Mahdollistaa haun python-dokumentaatiosta.
  • Tukee koodin uudelleenmuodostusta.
  • Tukee vahvaa koodin viimeistelyä.
  • Tukee määrittelyyn siirtymistä.

Tässä opetusohjelmassa näytämme sinulle, kuinka Vim asetetaan käyttämään Python-tilaa Linuxissa Python-sovellusten kehittämiseen Vim-editorissa.

Python-tilan asentaminen Vimille Linuxiin

Aloita asentamalla Pathogen (tekee lisäosien ja ajonaikaisten tiedostojen asentamisesta omiin yksityisiin hakemistoihinsa erittäin helppoa), jotta Python-tilan asennus on helppoa.

Suorita alla olevat komennot saadaksesi pathogen.vim-tiedoston ja sen tarvitsemat hakemistot:

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

Lisää sitten seuraavat rivit alla ~/.vimrc-tiedostoosi:

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

Kun olet asentanut patogeenin ja voit nyt laittaa Python-tilan kohtaan ~/.vim/bundle seuraavasti.


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

Rakenna sitten ohjetunnisteet uudelleen vimissä näin.

:helptags

Sinun on otettava käyttöön filetype-plugin (:help filetype-plugin-on) ja filetype-indent (:help). > filetype-indent-on) käyttääksesi python-tilaa.

Asenna Python-tila Debianiin ja Ubuntuun

Toinen tapa asentaa python-mode Debian- ja Ubuntu-järjestelmiin käyttämällä PPA:ta kuvan mukaisesti.

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

Jos näet viestin: "Seuraavia allekirjoituksia ei voitu vahvistaa, koska julkinen avain ei ole saatavilla", suorita alla oleva komento:

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

Ota nyt python-mode käyttöön käyttämällä vim-addon-manager-toimintoa.

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

Python-tilan mukauttaminen Linuxissa

Voit ohittaa oletusnäppäinsidokset määrittämällä ne uudelleen .vimrc-tiedostoissa, esimerkiksi:

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

Huomaa, että python-mode käyttää oletuksena python 2 -syntaksin tarkistusta. Voit ottaa python 3 -syntaksin tarkistuksen käyttöön lisäämällä sen .vimrc-tiedostoon.

let g:pymode_python = 'python3'

Löydät lisää määritysvaihtoehtoja Python-tilan Github-arkistosta: https://github.com/python-mode/python-mode

Tässä kaikki tältä erää! Tässä opetusohjelmassa näytämme sinulle, kuinka Vim integroidaan Python-tilaan Linuxissa. Jaa ajatuksesi kanssamme alla olevan palautelomakkeen kautta.