Recherche de site Web

python-mode - un plugin vim pour développer des applications python dans l’éditeur vim


Python-mode est un plugin vim qui vous permet d’écrire du code Python dans l’éditeur Vim de manière rapide en utilisant des bibliothèques telles que pylint, rope, pydoc, pyflakes, pep8, autopep8, pep257 et mccabe pour coder des fonctionnalités telles que l’analyse statique, la refactorisation, le pliage, la complétion, la documentation, etc.

Lecture suggérée : Bash-Support - Un plugin Vim qui convertit Vim Editor en Bash-IDE

Ce plugin contient toutes les fonctionnalités que vous pouvez utiliser pour développer des applications python dans l’éditeur Vim.

Fonctionnalités du mode Python

Il présente les caractéristiques notables suivantes :

  • Prise en charge de Python version 2.6+ et 3.2+.
  • Prend en charge la coloration syntaxique.
  • Offre un support virtualenv.
  • Prend en charge le pliage python.
  • Offre une indentation python améliorée.
  • Permet l’exécution de code python à partir de Vim.
  • Permet l’ajout/la suppression de points d’arrêt.
  • Prend en charge les mouvements et les opérateurs python.
  • Permet la vérification du code (pylint, pyflakes, pylama, ...) qui peut être exécuté simultanémenti>
  • Prend en charge la correction automatique des erreurs PEP8.
  • Permet la recherche dans la documentation python.
  • Prend en charge la refactorisation du code.
  • Prend en charge la saisie semi-automatique du code.
  • Soutient aller à la définition.

Dans ce tutoriel, nous allons vous montrer comment configurer Vim pour utiliser le mode Python sous Linux afin de développer des applications Python dans l’éditeur Vim.

Comment installer python-mode pour Vim sous Linux

Commencez par installer Pathogen (facilite l’installation de plugins et de fichiers d’exécution dans leurs propres répertoires privés) pour une installation facile du mode Python.

Exécutez les commandes ci-dessous pour obtenir le fichier pathogen.vim et les répertoires dont il a besoin :

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

Ajoutez ensuite les lignes suivantes ci-dessous à votre fichier ~/.vimrc :

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

Une fois que vous avez installé pathogen, vous pouvez maintenant mettre le mode Python dans ~/.vim/bundle comme suit.


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

Ensuite, reconstruisez les balises d’aide dans vim comme ceci.

:helptags

Vous devez activer filetype-plugin ( :help filetype-plugin-on) et filetype-indent ( :help filetype-indent-on) pour utiliser python-mode.

Installer le mode Python dans Debian et Ubuntu

Une autre façon d’installer python-mode dans les systèmes Debian et Ubuntu en utilisant PPA comme indiqué.

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

Si vous rencontrez le message : « Les signatures suivantes n’ont pas pu être vérifiées car la clé publique n’est pas disponible », exécutez la commande ci-dessous :

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

Maintenant, activez le mode python en utilisant vim-addon-manager comme ceci.

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

Personnalisation du mode Python sous Linux

Pour remplacer les raccourcis clavier par défaut, redéfinissez-les dans les fichiers .vimrc, par exemple :

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

Notez que python-mode utilise la vérification de syntaxe python 2 par défaut. Vous pouvez activer la vérification de la syntaxe python 3 en l’ajoutant dans votre .vimrc.

let g:pymode_python = 'python3'

Vous pouvez trouver des options de configuration supplémentaires sur le référentiel Github en mode Python : https://github.com/python-mode/python-mode

C’est tout pour l’instant ! Dans ce tutoriel, nous allons vous montrer comment intégrer Vim au mode Python sous Linux. Faites-nous part de vos réflexions via le formulaire de commentaires ci-dessous.

Articles connexes: