2012-08-23 3 views
2

J'ai téléchargé vim et je l'ai utilisé dans un fichier python et les extraits ont parfaitement fonctionné. Mais quand j'ai essayé d'utiliser snipMate dans un fichier .go (golang) cela ne fonctionnait pas. J'ai lu la documentation et n'ai pas pu trouver une réponse mais quand j'ai utilisé manuellement la commande ": set ft = go" les extraits ont fonctionné. Pourquoi snipMate fonctionne-t-il automatiquement pour python et ne s'en va-t-il pas? Des extraits de fichiers pour les deux langues sont fournis. Comment puis-je obtenir des extraits pour aller travailler automatiquement?Le type de fichier snipMate n'est pas défini correctement

Répondre

6

Il semble que vos fichiers .go ne soient pas définis sur le type de fichier approprié. Vous pouvez utiliser

au BufRead,BufNewFile *.go setl ft=go 

dans votre ~/.vimrc pour y remédier.

L'emplacement approprié pour les fichiers de ce type se trouve dans le répertoire ~/.vim/ftdetect. Par exemple, vous pouvez créer un fichier appelé ~/.vim/ftdetect/go.vim et y placer la commande.

+1

Presque. l'emplacement est '~/.vim/ftdetect /' Le contenu de 'ftplugin' provient de la détection du type de fichier et contient des paramètres spécifiques au type de fichier. –

+0

Oups, je me suis mal exprimé. Merci pour la capture, @IngoKarkat – Conner

Questions connexes