Comment puis-je définir la coloration syntaxique dans Vim 7 pour python?
Je voudrais définir mes propres couleurs et agencements, ainsi que la coloration syntaxique d'un type de fichier de code.
La commande permettant d'activer la coloration syntaxique dans vim est :syntax on
; si vous souhaitez l'activer à chaque lancement de vim, ajoutez simplement une ligne contenant syntax on
dans votre fichier .vimrc.
Voici une procédure pas à pas sur la configuration de la coloration syntaxique dans Python pour Ubuntu 12.10. Ce que vous voyez est ce que vous obtenez:
https://github.com/sentientmachine/Pretty-Vim-Python/
Une fois que vous avez compris comment insérer 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 couleurs à la mode ici: https://github.com/morhetz/gruvbox
Choisissez celui que vous aimez. Téléchargez ensuite les fichiers python.vim
et foobarcolorscheme9000.vim
et mettez-les 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 ~ /.vimrc et login de déconnexion.
Page listant les jeux de couleurs les plus utiles et les plus en vogue en python:
https://stackoverflow.com/a/11060884/445131
_ {Vous pourrez ensuite essayer de programmer vous-même dans le langage de script VimL.
Apprenez à éditer le code qui fait fonctionner la mise en évidence de la syntaxe vim. Faites-le mieux que jamais.
http://en.wikibooks.org/wiki/Learning_the_vi_Editor/Vim/VimL_Script_language
Mettez la ligne syntax on
dans votre .vimrc
.
Si vous êtes sur le système * nix (linux, macos) ou cygwin et si vous avez déjà vim :set syntax
mais que 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 en surbrillance. Notez que cela fonctionnera pour d’autres types de fichiers, il vous suffit d’utiliser le nom de l’interprète i.e. (python, Ruby, sh)