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.