Python-mód – Vim beépülő modul Python-alkalmazások fejlesztésére a Vim-szerkesztőben
A Python-mode egy vim beépülő modul, amely lehetővé teszi Python-kód gyors írását a Vim szerkesztőben a pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 és mccabe programkönyvtárak kódolási funkcióinak használatával. például statikus elemzés, újrafaktorálás, hajtogatás, befejezés, dokumentáció stb.
Javasolt olvasmány: Bash-Support – Vim beépülő modul, amely a Vim Editort Bash-IDE-vé alakítja
Ez a beépülő modul tartalmazza az összes olyan funkciót, amellyel Python alkalmazásokat fejleszthet a Vim szerkesztőben.
Python mód jellemzői
A következő figyelemre méltó tulajdonságokkal rendelkezik:
- A Python 2.6+ és 3.2+ verziójának támogatása.
- Támogatja a szintaxis kiemelését.
- Virtualenv támogatást kínál.
- Támogatja a python hajtogatást.
- Továbbfejlesztett python behúzást kínál.
- Lehetővé teszi a python kód futtatását a Vim-en belül.
- Lehetővé teszi a töréspontok hozzáadását/eltávolítását.
- Támogatja a python mozgásokat és operátorokat.
- Lehetővé teszi a kódellenőrzést (pylint, pyflakes, pylama stb.), amelyek egyidejűleg futtathatók>
- Támogatja a PEP8 hibák automatikus javítását.
- Lehetővé teszi a keresést a python dokumentációjában.
- Támogatja a kód átalakítást.
- Támogatja az erős kódkiegészítést.
- Támogatja a definícióba lépést.
Ebben az oktatóanyagban bemutatjuk, hogyan állíthatja be a Vim-et, hogy Python-módot használjon Linuxban Python-alkalmazások fejlesztésére a Vim-szerkesztőben.
Python-mód telepítése a Vim számára Linux alatt
Kezdje a Pathogen telepítésével (nagyon egyszerűvé teszi a beépülő modulok és futásidejű fájlok telepítését saját privát könyvtáraikba) a Python-mód egyszerű telepítéséhez.
Futtassa az alábbi parancsokat a pathogen.vim fájl és a szükséges könyvtárak lekéréséhez:
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Ezután adja hozzá az alábbi sorokat a ~/.vimrc fájlhoz:
execute pathogen#infect()
syntax on
filetype plugin indent on
Miután telepítette a kórokozót, és a Python-mode-ot a következőképpen állíthatja be a ~/.vim/bundle-be.
cd ~/.vim/bundle
git clone https://github.com/klen/python-mode.git
Majd építsd újra a súgócímkéket a vimben így.
:helptags
Engedélyeznie kell a filetype-plugin (:help filetype-plugin-on) és a filetype-indent (:help) > filetype-indent-on) a python-mód használatához.
Telepítse a Python módot a Debian és az Ubuntu rendszerben
Egy másik módja a python-mode telepítésének Debian és Ubuntu rendszerekben PPA használatával, az ábrán látható módon.
sudo add-apt-repository https://klen.github.io/python-mode/deb main
sudo apt-get update
sudo apt-get install vim-python-mode
Ha a következő üzenetet látja: „A következő aláírásokat nem lehetett ellenőrizni, mert a nyilvános kulcs nem elérhető”, futtassa az alábbi parancsot:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266
Most engedélyezze a python-mode-t a vim-addon-manager segítségével.
sudo apt install vim-addon-manager
vim-addons install python-mode
Python mód testreszabása Linuxban
Az alapértelmezett kulcs-összerendelések felülírásához határozza meg újra azokat a .vimrc fájlokban, például:
" 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>"
Vegye figyelembe, hogy a python-mode alapértelmezés szerint a python 2 szintaktikai ellenőrzését használja. Engedélyezheti a python 3 szintaktikai ellenőrzését, ha hozzáadja ezt a .vimrc fájlhoz.
let g:pymode_python = 'python3'
További konfigurációs lehetőségeket találhat a Python-mode Github Repository-ban: https://github.com/python-mode/python-mode
Ez minden most! Ebben az oktatóanyagban megmutatjuk, hogyan integrálhatja a Vim-et a Python-móddal Linuxban. Ossza meg velünk gondolatait az alábbi visszajelzési űrlapon keresztül.