Python-mode - Et Vim-plugin til udvikling af Python-applikationer i Vim Editor


Python-mode er et vim-plugin, der giver dig mulighed for at skrive Python-kode i Vim-editor på en hurtig måde ved at bruge biblioteker, herunder pylint, reb, pydoc, pyflakes, pep8, autopep8, pep257 og mccabe til kodning af funktioner som statisk analyse, refactoring, foldning, færdiggørelse, dokumentation og mere.

Dette plugin indeholder alle de funktioner, du kan bruge til at udvikle pythonapplikationer i Vim-editor.

Det har følgende bemærkelsesværdige funktioner:

  • Understøtter Python version 2.6+ og 3.2+.
  • Understøtter syntaksfremhævning.
  • Tilbyder virtualenv-support.
  • Understøtter pythonfoldning.
  • Tilbyder forbedret pythonindrykning.
  • Gør det muligt at køre python-kode fra Vim.
  • Aktiverer tilføjelse/fjernelse af breakpoints.
  • Understøtter pythonbevægelser og operatorer.
  • Aktiverer kodekontrol (pylint, pyflakes, pylama, ...), der kan køres samtidigti>
  • Understøtter autofixing af PEP8-fejl.
  • Tillader søgning i pythondokumentation.
  • Understøtter refactoring af kode.
  • Understøtter stærk kodefuldførelse.
  • Understøtter at gå til definition.

I denne vejledning viser vi dig, hvordan du konfigurerer Vim til at bruge Python-tilstand i Linux til at udvikle Python-applikationer i Vim-editor.

Sådan installeres Python-tilstand til Vim i Linux

Start med at installere Pathogen (gør det super nemt at installere plugins og runtime-filer i deres egne private mapper) for nem installation af Python-tilstand.

Kør kommandoerne nedenfor for at hente filen pathogen.vim og de mapper, den har brug for:

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

Tilføj derefter følgende linjer nedenfor til din ~/.vimrc-fil:

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

Når du har installeret patogen, og du nu kan sætte Python-tilstand i ~/.vim/bundle som følger.

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

Genopbyg derefter hjælperags i vim som denne.

:helptags

Du skal aktivere filetype-plugin (: help filetype-plugin-on) og filetype-indent (: help filetype-indent-on) for at bruge python-mode.

Installer Python-tilstand i Debian og Ubuntu

En anden måde, hvorpå du kan installere python-tilstand i Debian- og Ubuntu-systemer ved hjælp af 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 støder på meddelelsen: "Følgende underskrifter kunne ikke bekræftes, fordi den offentlige nøgle ikke er tilgængelig", skal du køre kommandoen nedenfor:

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

Aktiver nu python-tilstand ved hjælp af vim-addon-manager som sådan.

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

Tilpasning af Python-tilstand i Linux

For at tilsidesætte standardnøglebindingerne defineres dem igen i .vimrc-filerne, 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>"

Bemærk, at python-mode bruger python 2 syntaks kontrol som standard. Du kan aktivere python 3 syntaks kontrol ved at tilføje dette i din .vimrc.

let g:pymode_python = 'python3'

Du kan finde yderligere konfigurationsindstillinger i Python-mode Github Repository: https://github.com/python-mode/python-mode

Det er alt for nu! I denne vejledning viser vi dig, hvordan du integrerer Vim til med Python-tilstand i Linux. Del dine tanker med os via feedbackformularen nedenfor.