Python režīms - Vim spraudnis Python lietojumprogrammu izstrādei Vim redaktorā


Python-mode ir vim spraudnis, kas ļauj ātri ierakstīt Python kodu Vim redaktorā, izmantojot tādas bibliotēkas kā pylint, virvi, pydoc, pyflakes, pep8, autopep8, pep257 un mccabe, lai kodētu tādas funkcijas kā statiskā analīze, atjaunošana salocīšana, pabeigšana, dokumentācija un daudz ko citu.

Šis spraudnis satur visas funkcijas, kuras varat izmantot pitona lietojumprogrammu izstrādei Vim redaktorā.

Tam ir šādas ievērojamas funkcijas:

  • Atbalstiet Python versiju 2.6+ un 3.2+.
  • Atbalsta sintakses izcelšanu.
  • Piedāvā virtualenv atbalstu.
  • Atbalsta pitonu locīšanu.
  • Piedāvā uzlabotu pitona atkāpi.
  • Ļauj palaist pitona kodu no Vim.
  • Ļauj pievienot/noņemt pārtraukuma punktus.
  • Atbalsta pitona kustības un operatorus.
  • iespējo koda pārbaudi (pilots, pyflakes, pilama utt.), ko var palaist vienlaicīgi>
  • Atbalsta PEP8 kļūdu automātisko labošanu.
  • Ļauj meklēt pitona dokumentācijā.
  • Atbalsta koda atjaunošanu.
  • Atbalsta koda pilnīgu pabeigšanu.
  • Atbalsta definīciju.

Šajā apmācībā mēs parādīsim, kā iestatīt Vim izmantot Python režīmu Linux, lai izstrādātu Python lietojumprogrammas Vim redaktorā.

Kā Linux instalēt Python režīmu Vim

Sāciet ar Pathogen instalēšanu (ļauj ļoti vienkārši instalēt spraudņus un izpildlaika failus savos privātajos direktorijos), lai ērti instalētu Python režīmu.

Palaidiet tālāk norādītās komandas, lai iegūtu failu pathogen.vim un nepieciešamos direktorijus:

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

Tad failam ~/.vimrc pievienojiet šādas rindas:

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

Kad esat instalējis patogēnu un tagad varat ievietot Python režīmu ~/.vim/paketē šādi.

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

Tad šādā veidā atjaunojiet helptagus.

:helptags

Lai izmantotu python režīmu, jums jāiespējo filetype-plugin (: help filetype-plugin-on) un filetype-indent (: help filetype-indent-on).

Instalējiet Python režīmu Debian un Ubuntu

Vēl viens veids, kā jūs varat instalēt pitona režīmu Debian un Ubuntu sistēmās, izmantojot PPA, kā parādīts.

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

Ja tiek parādīts ziņojums: “Šos parakstus nevarēja pārbaudīt, jo publiskā atslēga nav pieejama”, izpildiet tālāk norādīto komandu:

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

Tagad iespējojiet pitona režīmu, izmantojot vim-addon-manager.

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

Python režīma pielāgošana Linux

Lai ignorētu noklusējuma atslēgu saistījumus, atkārtoti definējiet tos .vimrc failos, piemēram:

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

Ņemiet vērā, ka pitona režīmā pēc noklusējuma tiek izmantota pitona 2 sintakses pārbaude. Varat iespējot Python 3 sintakses pārbaudi, pievienojot to savā .vimrc.

let g:pymode_python = 'python3'

Papildu konfigurācijas opcijas varat atrast Python režīma Github krātuvē: https://github.com/python-mode/python-mode

Tas pagaidām ir viss! Šajā apmācībā mēs parādīsim, kā integrēt Vim ar Python režīmu Linux. Dalieties savās domās, izmantojot zemāk esošo atsauksmju veidlapu.