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?
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:
vimrc
vide.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:
/usr/share/vim/vim73
.\Program Files\Vim\vim73
.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.
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.
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
tl; dr
# apt-get remove vim-tiny
# apt-get install vim
# hash vim
# vim
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
.