vendredi 5 avril 2013

Cream (for Vim)

Vim est un éditeur de texte bien connu dans le monde Linux/Unix. Cependant, la prise en main de ce couteau suisse n’est pas des plus faciles, et beaucoup d’utilisateurs potentiels risquent d’être découragés très (trop) tôt. Ceci n’est guère surprenant. Au fil du temps les développeurs de Vim ont privilégié la flexibilité et la performance plutôt que la facilité de son utilisation.
Mais heureusement il y a Cream. Cream est une interface à Vim, disponible sous Windwos et Linux, qui vise à combler cette "lacune". Grâce à Cream, l’utilisation de Vim devient aussi facile que celle de toute autre application sous Windows ou Linux. En gros, Cream vous permet de retrouver des menus déroulants et autres raccourcis de clavier familiers combinés à la flexibilité et la puissance de Vim. La cerise sur le gâteau : Cream est très simple à installer. Pour Linux, des packetages sont disponibles pour plusieurs distributions, et pour les windoziens, il y a un installeur (en format .exe) qui vous fournit tout ce qu’il faut.
Si vous êtes à la recherche d’un éditeur de texte puissant et configurable, ne passez pas à côté de jEdit et Emacs. Par rapport à Cream, Emacs est sans doute plus compliqué à installer [1], tandis que jEdit peut sembler plus "lourd" (langage Java oblige).

Vim

Vim (pour "Vi Improved", Vi amélioré) est un clone libre du célèbre éditeur Vi, l’éditeur standard du monde Unix.
Il est multi-plateformes et il existe même des versions pour des systèmes relativement anciens.
Par rapport à l’original, il apporte notamment :
  • l’interface graphique
  • la coloration syntaxique pour la plupart des langages (le support d’un nouveau langage peut facilement être ajouté)
  • la "complétion" des mots, lignes ou noms de fichiers
  • le support des expressions régulières (très utiles pour rechercher ou remplacer)
  • la sélection visuelle de texte (suite de caractères ou de lignes ; bloc de texte)
  • la définition de raccourcis clavier
  • le multi-fenêtrage
  • les macros
Totalement programmable, des plugins développés par la communauté peuvent y être ajoutés. Il se pilote entièrement en ligne de commande au clavier, ce qui le rend d’une efficacité et d’une rapidité redoutables... à condition de consentir un certain effort d’apprentissage, pour ne pas dire un effort certain. Par contre, si vous n’êtes pas prêts à consentir cet effort, sachez qu’il y a une interface pour Vim, appelée Cream, qui va vous faciliter la vie.
À noter, pour ce qui concerne la licence, que Vim est un charityware (Caritaciel). Késako ? Tout d’abord, Vim dispose d’une licence libre, qui est compatible avec la Licence publique générale GNU (GPL). La preuve : Vim est référencé dans le répertoire de la FSF [1]. Maintenant, si vous utilisez Vim et que vous l’appréciez, l’auteur vous invite (mais ne vous oblige pas) à faire un petit don à une oeuvre caritative qu’il soutient [2].

Notepad++

Notepad++ est un éditeur de texte et de code pour Windows basé sur Scintilla (tout comme le célèbre et puissant SciTE)
Ces avantages sont principalement :
  • Les onglets pour éditer plusieurs fichiers dans la même fenêtre.
  • Ou même le multi-vues pour voir tout en même temps.
  • Sa rapidité (il est assez léger et se lance aussi vite que le Notepad Windows).
  • La coloration syntaxique de nombreux langages (entre autres C, C++, HTML, XML, PHP, Java, Perl, Pascal, Python les fichiers Makefile, TeX, Flash ActionScript, Haskell et InnoSetup) ainsi que ceux que vous ajoutez vous même.
  • Le choix du Codage de caractères (ANSI, UTF-8, UCS-2).
  • Le formatage type Unix, Macintosh ou Windows [1].
  • La recherche d’expression régulière, ainsi que la recherche dans les dossiers ("Find in Files").
  • Il s’insère au menu local (clic-droit) pour ouvrir n’importe quel type de fichiers rapidement sans avoir à les attribuer.
  • Sa configuration se fait entièrement via des menus et des boîtes des dialogues.
  • En vrac : le glisser-déposer, la numérotation des lignes, l’auto-complétion, plein d’options d’édition en icônes et les raccourcis clavier qui vont avec.
  • La dernière version intègre dorénavant un système de recherche et remplacement intégré.
  • Et si vous souhaitez avoir davantage de fonctionnalités, Notepad++ est dorénavant extensible grâce à un système de Plugins
Bref, vous l’aurez compris, c’est mon éditeur de texte préféré-que-j’aime [2].
De plus, il est disponible en français. Je ne saurais donc que trop vous le conseiller si vous avez peur des Emacs et autres Vim et si le Notepad Windows vous donne des boutons.