Configuration VIM pour le développement de Python

Configuration VIM pour le développement de Python

Comment configurer l'éditeur VIM pour la programmation Python

VIM est un éditeur de texte programmable personnalisable. Vous pouvez faire tout ce que vous voulez avec VIM si vous savez comment VIM fonctionne et comment écrire des plugins VIM. Ceci est hors de l'étendue de cet article. Mais maintenant tu sais que c'est possible. Heureusement pour nous, de nombreuses personnes ont déjà fait beaucoup de plugins VIM que nous pouvons télécharger et installer sur notre système. C'est ainsi que je vais configurer VIM avec des plugins qui sont nécessaires pour travailler avec Python. Commençons.

Installation de VIM sur Ubuntu / Debian:

Sur Ubuntu / Debian, vous pouvez installer VIM à partir du référentiel de package officiel d'Ubuntu / Debian.
Mettez d'abord à jour le cache du référentiel de package avec la commande suivante:

$ sudo apt-get updat

Vous pouvez maintenant installer VIM en utilisant la commande suivante:

$ sudo apt-get install vim

Appuyez sur «Y» et appuyez pour continuer.

VIM doit être installé.

Vous pouvez maintenant exécuter VIM avec la commande suivante:

$ vim

C'est la fenêtre de bienvenue de Vim.

Installation de VIM sur Centos / Rhel / Fedora:

Vous pouvez installer VIM à partir du référentiel de package officiel de CentOS / RHEL / Fedora avec la commande suivante:

$ sudo yum install vim

Bases de VIM:

Lorsque vous démarrez VIM, il est en «mode de commande». Dans ce mode, vous exécutez la commande vim. Pour modifier un fichier de texte ou de code source, vous appuyez sur «I» pour accéder au «mode d'insertion». Dans «Insert Mode», VIM devrait agir comme d'autres éditeurs de texte. Vous pouvez revenir au «mode de commande» à partir du «mode d'insertion» en utilisant la clé. Pour quitter VIM, accédez au «Mode de commande» et à type »: Q!'Et appuyez sur . Pour enregistrer les modifications avec VIM, exécutez ': w' à partir du «mode de commande».

Configuration de VIM pour Python:

Maintenant, je vais faire une configuration VIM minimale. VIM lit un fichier de configuration appelé '.vimrc 'du répertoire personnel de l'utilisateur et se configurez lorsque vous exécutez VIM.

Maintenant, exécutez la commande suivante pour créer un '.VIMRC 'Fichier dans le répertoire personnel de l'utilisateur:

$ vim ~ /.vimrc

Vim devrait se présenter. Remarquez la zone marquée dans la capture d'écran? Il dit "nouveau fichier". Si la '.Le fichier VIMRC 'n'existe pas, VIM crée un nouveau fichier. Si '.Le fichier vimrc 'existe, puis VIM ouvre le fichier existant. Je viens d'installer Vim il y a quelque temps, donc je n'ai pas de '.Fichier VIMRC '.

Maintenant, appuyez sur «I» et Vim devrait passer en mode «insérer».

Tapez maintenant les lignes suivantes:

Syntaxe Activer
Définir Tabstop = 4
set shiftwidth = 4
Définir Expandtab
Numéro de réglage
filetepe
Définir AutoIndente

Maintenant, appuyez et tapez dans ': WQ!'et appuyez pour enregistrer le fichier et quitter VIM.
Si vous ouvrez '.vimrc 'avec vim à nouveau, vous devriez voir quelques modifications à l'éditeur comme indiqué dans la capture d'écran ci-dessous.

Maintenant, je vais installer python-syntax (https: // github.com / hdima / python-syntax) module de mise en évidence de la syntaxe sur vim pour une meilleure syntaxe python mettant en évidence Python2 et Python3. Le module Python-syntax doit être conservé sur un répertoire spécifique '~ /.vim / syntaxe 'pour qu'il fonctionne.

Exécutez la commande suivante pour créer les répertoires requis:

$ mkdir -p ~ /.vim / syntaxe

Accédez maintenant au répertoire nouvellement créé:

$ cd ~ /.vim / syntaxe

Téléchargez maintenant le module Python-Syntax avec 'WGET' avec la commande suivante:

$ wget https: // brut.githubusercontent.com / hdima / python-syntax / maître / syntaxe / python.vigueur

'python.Le fichier VIM doit être téléchargé à partir de github.

Open maintenant le '.VIMRC 'Fichier avec la commande suivante:

$ vim ~ /.vimrc


Tapez maintenant la ligne suivante pour activer le module Python-syntax.

Laissez python-highlight_all = 1

Enregistrez maintenant le fichier.

J'ai créé un 'Helloworld.py 'fichier et l'ouvrir avec vim. C'est à ça que ça ressemble.

Recherche et remplacement des onglets codés en dur par des espaces:

Dans cette section, je vais vous montrer comment remplacer tous les onglets dans un fichier de code source par un nombre approprié d'espaces par VIM.
J'ai créé un fichier de test 'remplacer.py 'et il a plusieurs onglets qui ne sont pas encore remplacés par des espaces.

Vous pouvez rechercher tous les onglets avec la commande '/ \ t' vim. Si vous souhaitez que votre recherche soit mise en évidence, activez d'abord l'option 'HlSearch' avec la commande vim suivante:

: Définir HlSearch

Vous pouvez maintenant trouver tous les onglets avec la commande '/ \ t' vim comme indiqué dans la capture d'écran ci-dessous.

Maintenant, si vous souhaitez remplacer tous les onglets dans des espaces de largeur 4, vous pouvez exécuter la commande VIM suivante:

:% s / \ t / 4_spaces_here / g

Tous les onglets sont remplacés par des espaces.

Maintenant, si vous essayez de rechercher des onglets, vous devriez être en mesure de voir le message d'erreur «modèle non trouvé» comme indiqué dans la capture d'écran ci-dessous. Cela signifie qu'il n'y a pas d'onglets dans le fichier texte.

C'est ainsi que vous configurez Vim pour Python. Merci d'avoir lu cet article.

Autres modules de surbrillance de la syntaxe Python:

Syntaxe Python: https: // github.com / kh3phr3n / python-syntax
Mode python: https: // github.com / python mode / python mode