Indent-tools est un nouveau paquet Emacs qui fonctionne par niveaux d'indentation, ce qui est parfait pour du yaml, python, jade ou autre:

  • navigation par blocs: prochain bloc du même niveau, niveau parent, etc
  • indentation
  • commenter, effacer, plier le bloc courant, le paragraphe, etc

On peut utiliser un mode "mineur", des raccourcis clavier pour chaque action, ou bien invoquer une hydre à plusieurs têtes, qui non seulement affiche un petit menu des actions possibles mais aussi permet d'appliquer plusieurs actions d'affilée avec une seule touche.

Navigation:

Indentation:

Pour l'installer, il faut avoir configuré le dépôt Melpa et utiliser le gestionnaire de paquets d'Emacs, package.el:

Alt-x package-install RET indent-tools RET

(un rafraichissement avec M-x package-refresh-contents peut être utile).

C'est la première version, il y aura des limitations voire quelques bugs, n'hésitez pas les remonter sur le dépôt Gitlab.