153 votes

Activer la coloration syntaxique de Vim par défaut

Je sais comment activer et désactiver la coloration syntaxique dans vim en exécutant ceci dans l'éditeur :

:syntax on/off

Mais je veux que la coloration syntaxique soit activée par défaut, pour ne pas avoir à l'activer à chaque fois que je lance vim.

Comment dois-je m'y prendre ?

2 votes

Peut-être faut-il le déplacer vers le Vim Stack Exchange ?

233voto

Ilmo Euro Points 2569

Modifiez votre $HOME/.vimrc (Unix/Linux/OSX) ou $HOME/_vimrc (Windows) pour inclure la ligne suivante :

syntax on

EDIT

Si la coloration syntaxique ne fonctionne pas au démarrage de Vim, il est probable que vous n'avez pas de fichier d'aide à l'écriture. $HOME/.vimrc ou $HOME/_vimrc (connus collectivement sous le nom de vimrc à partir de maintenant). Dans ce cas, vous avez deux possibilités :

  • Créer un espace vide vimrc .
  • Copie vimrc_example.vim comme votre vimrc (recommandé, merci @oyenamit). Vous pouvez trouver vimrc_example.vim dans le répertoire d'exécution.

L'emplacement du répertoire d'exécution varie selon les systèmes d'exploitation :

  • Sur mon système (Arch Linux, et Mac, merci @totophe), c'est dans /usr/share/vim/vim73 .
  • Sous Windows, c'est dans \Program Files\Vim\vim73 .

1 votes

Je ne trouve pas .vimrc, j'utilise un Mac sous Lion. Je peux trouver .viminfo

7 votes

S'il n'y en a pas, vous pouvez en créer un. Tapez simplement :e ~/.vimrc dans vim, tapez la ligne et enregistrez (:w).

6 votes

@lilroo Bien que cela résolve votre problème, je vous déconseille de créer un vimrc à partir de zéro. Au lieu de cela, récupérez l'exemple de vimrc à l'emplacement suivant : /Applications/MacVim.app/Contents/Ressources/vim/runtime/vimrc_exemple.vim. Copiez ce fichier dans votre $HOME en tant que .vimrc. Il active automatiquement beaucoup de fonctions de base pour vous (syntaxe, surbrillance de recherche, sauvegarde, etc). Vous pouvez ensuite le modifier en fonction de vos besoins.

15voto

Amit Verma Points 334

En outre, pour souligner TYPE spécifique de syntaxe (ou de langage de programmation langage de programmation) dans un fichier, vous pouvez utiliser les commandes suivantes, alors que le fichier est déjà ouvert dans Vim :

:set filetype=php

ou un raccourci :

:se ft=php

Les commandes ci-dessus changeront la mise en évidence syntaxique du fichier en cours comme comme s'il s'agissait d'un code PHP.

8voto

Décommenter le "syntax on" dans le fichier vimrc.

Déplacez-vous vers le répertoire,

cd /etc/vim/

vim vimrc

recherche immédiate "syntaxe" et le décommenter. Sauvegardez-le et rouvrez le fichier dans vim.

1 votes

Le meilleur moyen pour moi. Tks. Si vous n'avez pas syntax ajoutez simplement, syntax enable . Ensuite, source vimrc . Vous l'avez en permanence pour une utilisation ultérieure

5voto

Eric Leschinski Points 14289

Envisagez également de mettre à niveau la coloration syntaxique médiocre qui est fournie par défaut dans VIM :

Voici ce que j'ai obtenu, qui est bien plus agréable à regarder :

Java syntax highlighting and colors for vim

Vous devrez copier certains fichiers dans votre /home/yourusername/.vim/colors et /home/yourusername/.vim/syntax et les répertoires. Configurez ensuite quelques commandes supplémentaires dans votre /home/votre nom d'utilisateur/.vimrc et vous devriez obtenir ce que j'obtiens.

https://github.com/sentientmachine/erics_vim_syntax_and_color_highlighting

4voto

NeoZenith Points 197

Pour tous ceux qui arrivent ici grâce à TurnKeyLinux en utilisant vim-tiny qui n'a pas le module de syntaxe activé, essayez cet article pour installer le module complet. vim

http://www.turnkeylinux.org/forum/support/20140108/solved-bash-command-not-found-after-replacing-package

tl;dr

# apt-get remove vim-tiny
# apt-get install vim
# hash vim
# vim

1 votes

Pour information, à partir de la v14.0, vous pouvez simplement installer vim et tout fonctionne comme prévu (que vous désinstalliez vim-tiny ou non). Il s'agissait d'un bogue dans la façon dont vim-tiny était configuré pour fonctionner comme 'vim'. Maintenant, il met à jour le chemin binaire correctement...

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