Vim patches
De Vim-fr.
Il est possible de rajouter nombre de fonctionnalités à Vim par son impressionnant système de plugins. Toutefois, certaines fonctionnalités qu'on pourrait souhaiter concernent tellement le cœur même de Vim, qu'il est nécessaire de modifier son code pour les rajouter. Ces modifications se présentent sous la forme de patchs, créés par la communauté.
Ceux-ci nécessitent d'être appliqués au code source de Vim, et donc de re-compiler celui-ci.
Liste des patchs
- (en) Improved regular expression engine, rajoute un nouveau moteur de regex plus avancé et qui devrait être plus rapide. Il découle d'un Gsoc de 2007. D'après son statut il est stable et prêt à être intégré à Vim.
- (en) On-the-fly code checking, corrige le code à la volée. Apparemment la détection des erreurs marche, mais son automatisation demande plus de travail.
- (en) Visual studio plugin, permet d'intégrer vim à l'intérieur de Visual studio.
- (en) Persistent undo, stocke les undo dans un fichier, ce qui permet de les conserver et de les réutiliser après avoir redémarré vim.
- (en) Lua interface, une interface pour le langage (fr) lua.
- (en) VimGdb, support complet de gdb dans vim.
- (en) Additional floating-point functions, ajoute des fonctions "floating-point" en plus de celles déjà présentes dans vim 7.2 (s'il est compilé avec
+float). - (en) Gauche interface, pas de description, le titre pourrait amener à croire que c'est une interface pour gaucher.
- (en) Relative line numbers, permet d'afficher des numéros de ligne relatifs. Cela permet d'améliorer l'usage de
count. - (en) Variable tabstops, permet d'avoir un différent nombre d'espaces pour chaque tab.
- (en) ECL (Emebddable Common Lisp) Interface, permet de faire du (fr)lisp pour scripter vim.
- (en) Unified colors for consistent color schemes, permet d'avoir toujours les mêmes couleurs pour un thème, quel que soit le terminal utilisé.
- (en) Console cygwin Vim using win32 clipboard, permet à la version sans GUI de vim pour cygwin de marcher avec le presse papier de Windows, comme la version avec GUI.
- (en) Conceal (in-line folding), ownsyntax and curorbind, permet de folder du texte dans une ligne, permet d'afficher deux fois la même fenêtre du même buffer, mais qu'elles soient différentes et utilisent des options différentes.
- (en) Correctly indent wrapped lines.
- (en) Vimshell, permet d'ouvrir un shell directement dans vim.
Dépôt git
Markus Heidelberg a créé un dépôt (en) git qui contient (en) l'ensemble des ces patchs.
Attention, si vous n'avez jamais utilisé (en) git, vous risquez de vous prendre la tête, ce n'est pas un programme très facile à prendre en main.
Liens externes
- (en) Page des vim-patches.
- (en) Site internet de vimshell.
