89 votes

Coloration syntaxique dans vim pour python

Comment puis-je définir la coloration syntaxique dans Vim 7 pour python ?

Je voudrais définir mes propres couleurs et la coloration syntaxique pour un type de fichier de code.

131voto

MatToufoutu Points 5879

La commande pour activer la coloration syntaxique dans vim est la suivante :syntax on si vous voulez qu'il soit actif à chaque fois que vous lancez vim, ajoutez simplement une ligne contenant syntax on dans votre fichier .vimrc.

36 votes

Peut-être que votre vim n'a pas la détection de type de fichier activée, essayez d'ajouter filetype on à votre .vimrc ou tapez :set filetype=python pendant l'édition d'un fichier.

0 votes

Je pense que vim est cassé parce que :help donne E433 : No tags file E149 : Sorry, no help for vi_help.txt Press ENTER ou tapez la commande pour continuer

2 votes

Essayez peut-être de le réinstaller, soit avec votre gestionnaire de paquets, soit à partir des sources, je n'ai jamais eu ces erreurs, je ne peux pas vous aider pour cela.

19voto

Eric Leschinski Points 14289

Coloration syntaxique dans vim pour python (la cible est Ubuntu 12.10)

Voici un aperçu de la situation sur la façon de configurer la coloration syntaxique dans Python pour Ubuntu 12.10. Ce que vous voyez est ce que vous obtenez :

enter image description here

https://github.com/sentientmachine/Pretty-Vim-Python/

Une fois que vous avez compris comment injecter un schéma de couleurs et une coloration syntaxique dans votre éditeur vi pour un utilisateur particulier, vous pouvez le personnaliser.

Il existe des centaines de combinaisons de couleurs à la mode : https://github.com/morhetz/gruvbox

Choisissez-en un qui vous plaît. Ensuite, téléchargez le python.vim y foobarcolorscheme9000.vim et les placer au bon endroit comme défini ici : https://alvinalexander.com/linux/vi-vim-editor-color-scheme-colorscheme Définissez les commandes appropriées dans le fichier ~/.vimrc et déconnectez-vous.

Page répertoriant les schémas de couleurs python les plus utiles et les plus en vogue :

https://stackoverflow.com/a/11060884/445131

Vous pourriez alors essayer de programmer vous-même en langage VimL script.

Apprenez à modifier le code qui fait fonctionner la coloration syntaxique de vim. Rendez-le meilleur qu'il ne l'a jamais été.

http://en.wikibooks.org/wiki/Learning_the_vi_Editor/Vim/VimL_Script_language

12voto

Robie Basak Points 2806

Mettez la ligne syntax on dans votre .vimrc .

3voto

Revol89 Points 71
  1. Vérifiez que vous avez la dernière version de vim, également exécutez sudo apt-get install vim
  2. Modifiez le .vimrc avec l'instruction echo "syntax on" >> ~/.vimrc
  3. Ouvrez le fichier avec vi app.py . Vous verrez le Mise en évidence de la syntaxe

enter image description here

0 votes

C'est la réponse pour mon cas, tx

0voto

lacostenycoder Points 401

Si vous êtes sur un système *nix (linux, macos) ou cygwin et si vous avez déjà vim :set syntax mais votre nom de fichier ne se termine pas par .py vous pouvez ajouter un shebang à la première ligne de votre fichier :

#!/usr/bin/env python 

La prochaine fois que vous ouvrirez le fichier dans vim, vous devriez voir la coloration syntaxique. Notez que cela fonctionne pour d'autres types de fichiers, il suffit d'utiliser le nom de l'interpréteur, c'est-à-dire (python, ruby, sh)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X