J'ai gardé shiftwidth comme 4 dans mon fichier vimrc. Mais, quand j'ouvre beaucoup de fichiers c/h existants, ils ont shiftwidth comme 2. Donc, ceux-ci sont mélangés. Puis-je sélectionner automatiquement la largeur de décalage du fichier plutôt que de la définir à chaque fois que j'ouvre les fichiers?Choisir shiftwidth à partir du fichier
Répondre
Oui, vous pouvez spécifier les paramètres à partir dans le fichier lui-même en utilisant un modeline, par exemple
/* vim: set ts=2 sw=2: */
Pour plus de détails, voir http://vim.wikia.com/wiki/Modeline_magic
Modelines ne sont pas la meilleure façon de s'y prendre pour résoudre, à mon avis. Les Modelines étaient (sont?) Vulnérables à un problème de sécurité. (Voir http://www.jukie.net/bart/blog/vim-modelines-insecure et http://secunia.com/advisories/25182/ pour plus d'informations)
Au lieu de cela, vous pouvez désactiver modelines et utiliser un plugin pour analyser les fichiers que vous ouvrez et régler automatiquement shiftwidth
, tabstop
et d'autres en fonction du code qui est déjà là. J'utilise YAIFA pour ce faire, mais il y en a d'autres sur vim.org.
Merci. Je choisis ceci comme réponse la plus attendue. Il y a des centaines de fichiers existants, et il m'est difficile d'y ajouter la modeline sur chacun d'entre eux. (aussi, ils me vireront si je change inutilement les fichiers ... :)) Cela économisera, et restera seulement dans mon espace de travail/ – Manoj
Un problème que je vois est, le temps d'ouverture du fichier a augmenté un peu peu ... – Manoj
- 1. comment choisir un fichier texte à partir
- 2. Comment choisir une ligne aléatoire à partir d'un fichier texte
- 3. Choisir l'emplacement de téléchargement du fichier
- 4. iphone choisir le fichier du bureau
- 5. applescript choisir le titre du fichier
- 6. Charger UIView à partir du fichier nib?
- 7. Lecture à partir du fichier
- 8. faits à partir du fichier
- 9. BitmapSource à partir du fichier
- 10. Lecture du fichier Strings.xml à partir du fichier apk
- 11. extraction du fichier à partir du chemin de fichier
- 12. Vim: Indentation avec un espace (et non des espaces shiftwidth)
- 13. Exécution d'un fichier de commandes à partir de C# Forcer à partir du répertoire du fichier?
- 14. JFileChooser choisir le fichier vide
- 15. Comment choisir un fichier à partir de l'emplacement par défaut et non par codage?
- 16. comment choisir les données du fichier .xls dans l'iPhone
- 17. Comment choisir un chemin PDF à partir de ressources?
- 18. iphone lu à partir du fichier
- 19. Nombre de * à partir du fichier texte
- 20. Ouverture du fichier txt à partir d'iCloud
- 21. lire et écrire à partir du fichier
- 22. lecture xml à partir du fichier gz
- 23. php lu à partir du fichier float
- 24. Lecture des bits à partir du fichier
- 25. Android Chargement à partir du fichier Erreur
- 26. Lire à partir du fichier de propriétés
- 27. Division en ruby à partir du fichier
- 28. Bizarre CGImage à partir du fichier CCSPrite
- 29. SoundPool.load() et FileDescriptor à partir du fichier
- 30. Rediriger à partir du fichier Global.asax
Battu à lui :-) @Manoj pour l'exhaustivité, faire un ': help modeline' pour en savoir plus à ce sujet –
Merci les gars pour l'aide rapide! L'homme, vi/m a tout ce que vous voulez ... – Manoj