2 votes

Détecter automatiquement et utiliser le style d'indentation du fichier actuel

Je travaille sur plusieurs projets qui utilisent différents niveaux d'indentation (2 espaces / 4 espaces / tabulations...).

Est-il possible de faire en sorte que Vim détecte automatiquement le style d'indentation du fichier actuel et l'utilise, c'est-à-dire, est-il possible de rendre la touche Tab "intelligente" pour indenter de la "bonne manière" ?

5voto

Craig McQueen Points 13194

Vim ne le fait pas par défaut mais le IndentConsistencyCop d'Ingo Karkat le fait.

0voto

luochen1990 Points 161

Bonne question, je fais face au même problème et récemment j'ai écrit un plugin vim pour moi-même https://github.com/luochen1990/indent-detector.vim

il a les fonctionnalités suivantes :

  • détecter l'indentation mixte et afficher un avertissement automatiquement sur bufEnter et bufWrite.
  • changer les paramètres d'indentation pour s'adapter automatiquement au style d'indentation actuel.
  • la détection du temps est limitée, donc vous n'avez pas à vous soucier d'ouvrir de gros fichiers.

Je pense qu'il est bien conçu, et doit être connu, postez un problème sur github si vous avez des suggestions :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X