web-dev-qa-db-fra.com

Activer la surbrillance de la syntaxe 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, je n'ai donc pas à l'activer à chaque fois que j'exécute vim.

Comment puis-je faire cela?

110
lilroo

Editez 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, vous n'avez probablement pas de $HOME/.vimrc ou $HOME/_vimrc (connu collectivement sous le nom de vimrc à partir de maintenant). Dans ce cas, vous avez deux options:

  • Créez un vimrc vide.
  • Copie vimrc_example.vim comme votre vimrc (recommandé, merci @oyenamit). Tu peux 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), il se trouve dans /usr/share/vim/vim73.
  • Sous Windows, c'est dans \Program Files\Vim\vim73.
169
Ilmo Euro

De plus, pour mettre en évidence TYPE spécifique de la syntaxe (ou du 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 raccourci:

:se ft=php

Les commandes ci-dessus modifieront la coloration syntaxique du fichier actuel comme si vous mettiez en surbrillance PHP Code.

8
Amit Verma

Décommenter la "syntaxe sur" dans le fichier vimrc.

Déplacer vers le répertoire,

cd /etc/vim/

vim vimrc

maintenant, cherchez "syntax" et décommentez-le. Enregistrez-le et rouvrez le fichier dans vim.

5
Anurag Choudhary

Pour ceux qui arrivent ici à cause de TurnKeyLinux en utilisant vim-tiny qui n’a pas le module de syntaxe activé, essayez cet article pour installer 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
3
Josh Peak

J'ai aussi constaté qu'il s'agit d'une des leçons de vimtutor.

Pour le trouver, vous pouvez taper la commande vimtutor dans votre terminal (que j’ai utilisé sur Mac) et faire défiler vers le bas pour voir s’il existe une leçon appelée CREATE A STARTUP SCRIPT _ (pour moi c'était la leçon 7.2), où il explique comment configurer un fichier initial vimrc.

1
Ben