Depuis 3 semaines je tente d'utiliser de plus en plus VIM afin d'améliorer ma productivité. Après avoir suivi quelques formations, je commence à être relativement convaincu. Cependant le logiciel a besoin de beaucoup d'adaptations pour retrouver les mêmes fonctionnalités que je connais avec ByWord pour le Markdown, RStudio pour le R et Sublime Text pour le reste. Dans ce billet je vais décrire le cahier des charges pour que VIM deviennent pour moi un outil performant. Dans de prochains billets je décrirait les solutions que j'ai trouvées pour répondre à ce cahier des charges fonctionnel.

Gestion des extension

Les extensions donnent beaucoup de capacité d'adaptation à VIM. Cependant leur gestion n'est pas simple, que ce soit leur installation ou leur mise à jour. J'aimerai donc trouver un système de gestion des extension de VIM qui soit à peu près au niveau de celui de Sublime Text, qui est excellent.

Fonctionnalité attendues :

  • Installation à partir du logiciel
  • Mise à jour simple
  • Désinstallation simple
  • Aide à l'a configuration
  • Possibilité de désactiver une extension
  • Système pour naviguer dans les extensions installées

Gestionnaire de fichier

  • Naviguer dans une arboresence
  • Fuzzy Finder
  • Modification (chercher et remplacer) dans tous les fichiers d'une arboresence.

Markdown

Se rapprocher de ByWord

  • Coloration adaptée
  • Police agréable
  • Auto-indentation
  • Bonne césure des mots
  • Correcteur orthographique basique

R

  • Coloration syntaxique
  • Autocomplétion avec introspection du code
  • Accès rapide à l'aide
  • Système équivalent au RProject de RStudio
  • Auto-indentation
  • Bonne gestion de RMarkdown