Comment configurer une syntaxe par défaut pour les fichiers sans extension dans vim?Syntaxe par défaut de vim pour les fichiers sans extension
Répondre
Un moyen serait d'ajouter un autocommand à votre .vimrc
pour les fichiers qui ne sont pas l'ensemble de la syntaxe:
au BufNewFile,BufRead * if &syntax == '' | set syntax=html | endif
Ou, vous pouvez définir le type de fichier pour un fichier qu'il est pas défini pour:
filetype plugin on
au BufNewFile,BufRead * if &ft == '' | set ft=html | endif
Réglage filetype plugin on
avec la commande au
donne l'avantage supplémentaire des plug-ins de chargement HTML si vous en avez. Cela définit également la syntaxe à "html".
Si je me souviens bien, vous pouvez mettre un fichier nommé syntax.vim dans votre dossier ~/.vim/syntaxe. Ce fichier est utilisé comme source de mise en évidence de la syntaxe par défaut. Si votre dossier .vim n'existe pas, vous devez créer:
mkdir ~/.vim
mkdir ~/.vim/syntax
touch ~/.vim/syntax/syntax.vim
Maintenant, vous pouvez ajouter votre syntaxe par défaut dans le fichier syntax.vim. Pour plus de documentation, vous pouvez consulter le vim sourceforge page.
Espérons que cela aide.
pas ce que j'ai demandé .. désolé – zly
Alors s'il vous plaît être plus précis sur votre problème dans votre description .. ce n'est pas très descriptif en ce moment. – apparat
Certains fichiers n'ont pas d'extensions (suffixes), n'est-ce pas? Par exemple, les fichiers html sur lesquels je travaille n'ont pas de suffixe .html. Ils sont nommés comme suit: file1, file2, etc. Maintenant, j'aimerais que vim mette automatiquement la syntaxe html lorsque j'ouvre ces fichiers sans extension. Comment je fais ça? – zly
pour choisir la syntaxe par défaut pour les fichiers sans extension, vous pouvez créer une autocommande qui vérifie si le nom de fichier contient un .
, et sinon, les commutateurs à la syntaxe souhaitée:
autocmd BufNewFile,BufRead * if expand('%:t') !~ '\.' | set syntax=perl | endif
Celui-ci capte perl
comme syntaxe par défaut, mais vous pouvez simplement utiliser ce qui est approprié.
- 1. Comment remplacer la syntaxe par défaut en surbrillance dans vim?
- 2. Extension Mercurial sans/options par défaut
- 3. Syntaxe soulignant les scripts shell PHP sans extension dans netbeans
- 4. syntaxe automatique/têtes dans vim pour c fichiers ++
- 5. vim: extension associée au langage
- 6. Compression Gzip avec IIS6.0 pour les fichiers sans extension
- 7. Comment définir vim colorscheme par défaut
- 8. vim définir un dossier par défaut pour stocker tous les fichiers txt, comment?
- 9. Extrait Les noms de fichiers (sans extension) du fichier XML
- 10. constructeur par défaut étrange syntaxe
- 11. Extension Vim (via Python)?
- 12. Propriété par défaut sans nom
- 13. Puis-je placer quelque chose dans bashrc pour masquer les fichiers de l'éditeur de texte (~ extension)?
- 14. Fichiers de syntaxe Vim ... essayant de comprendre "contient"
- 15. Comment utiliser les fichiers de syntaxe de vim dans emacs pour colorier le texte
- 16. Améliorer les performances de tri des fichiers par extension
- 17. Fichier de syntaxe VIM pour specman
- 18. Syntaxe de Vim mettant en évidence 'else:' pour Python
- 19. Rails sur VIM sans fichiers ouverts
- 20. Comment faire pour définir la syntaxe = cpp pour les fichiers * .h dans vim
- 21. Vérifiez les fichiers de VIM?
- 22. Extension d'un schéma par défaut dans OpenLDAP
- 23. Rapide «Trouver dans les fichiers» pour VIM?
- 24. Afficher tous les fichiers par défaut
- 25. Syntaxe en surbrillance pour les expressions régulières dans Vim
- 26. .htaccess - 301 rediriger tous les fichiers sans extension d'avoir .html
- 27. noms par défaut FileField pour les fichiers Django
- 28. Vim: Remplacer la sélection par le tampon par défaut sans écraser le tampon
- 29. Comment mettre en surbrillance la syntaxe pour les fichiers Emacs
- 30. Vim pliage sur la syntaxe pour R
Merci beaucoup! – zly