2010-04-16 3 views
4

pour me sers mysgit fenêtres, mais mysgit éditeur vi est incapable de faire la coloration syntaxique et l'indentation pour mon code source (html/python/css .... fichiers)Comment activer la coloration syntaxique et l'indentation de syntaxe dans msysgit vim?

J'ai réussi à copier le dossier de la syntaxe de mon origine GVIM7.2 installation à Git Vim72 dossier d'installation, maintenant je vois comme coloration syntaxique est actif.

Ce que je ne peux pas faire est indentation. J'ai essayé de copier le dossier ftplugin de mon installation GVim7.2 dans le dossier Git Vim72 mais toujours pas d'indentation.

J'ai essayé de mettre en retrait filetype sur le paramètre sur le fichier vimrc, mais rien ne fonctionne encore?

Toute aide sur l'activation de l'indentation de syntaxe?

Gath

Répondre

0

Vous devrez peut-être vérifier qu'il est correctement déterminer le type de fichier. Pour voir à quoi ressemble filetype vim, tapez :set filetype sans aucun autre paramètre. Vim peut ne pas savoir comment mettre en retrait votre type de fichier, ou vous devrez peut-être télécharger le plugin filetype et le placer dans le bon dossier (je ne sais pas où obtenir ce plugin).

Avez-vous voulu dire msysgit au lieu de mysgit?

7

Si vous souhaitez personnaliser l'éditeur msysgit vi, vous devrez modifier les fichiers de configuration dans le dossier d'installation de msysgit. J'ai installé msysgit sur C:\Program Files\Git, donc mon fichier vimrc est dans le chemin C:\Program Files\Git\share\vim.

Les fichiers de plugin et de syntaxe étaient dans \share\vim\vim72. Je ne pouvais trouver que des fichiers de syntaxe pour C et C++. Vous devrez peut-être obtenir les fichiers de syntaxe pour d'autres langues ailleurs. (This site a des fichiers syntaxe pour beaucoup de langues.)

Pour indentation, vérifiez que le fichier \share\vim\vimrc a la ligne suivante quelque part:

 
set ai 
0

réponse de Nithin a fonctionné pour moi, bien que mon fichier vimrc est en chemin C:\Program Files (x84)\Git\bin\vim au lieu de ..\share\vim. Je souhaitais que la syntaxe Java soit mise en surbrillance. J'ai donc copié java.vim depuis /usr/share/vim/vim70/syntax/java.vim depuis mon serveur Linux. Il s'est avéré que java.vim utilise html.vim (pas de problème, j'ai aussi copié html.vim).

Pour que cela fonctionne sur les fenêtres il faut changer la ligne suivante dans java.vim:

syntax include @javaHtml <sfile>:p:h/html.vim 

à

syntax include @javaHtml <sfile>:p:h\html.vim 

J'ai aussi découvert que \share\vim\vimrc assez a beaucoup tous les paramètres importants pour les programmeurs déjà, y compris:

set syntax = on
set background = dark
set ai

J'espère que cela aide tout le monde avec le même problème.

Questions connexes