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.