Bram Moolenaar l'a annoncé sur la liste de diffusion : "Vim 7 is ready!"
Après plusieurs années de développement et 6 betas, la nouvelle mouture de l'éditeur est enfin disponible en version stable.
Les principales améliorations sont :
Bram Moolenaar a récemment annoncé son embauche par Google, suite à laquelle il ne travaille plus sur Vim à plein temps. Rappelons que Vim est toujours un "charityware" : il est distribué sous une licence compatible GPL, cependant l'auteur encourage les dons à une association humanitaire (ICCF, en l'occurrence).
NdM: merci également à Axioplase et Merlin pour leur proposition de dépêche.
Après plusieurs années de développement et 6 betas, la nouvelle mouture de l'éditeur est enfin disponible en version stable.
Les principales améliorations sont :
- Correction orthographique pour 50 langues
- Complétion "intelligente" (Omni-complétion = complétion par contexte) pour : C, HTML, Ruby, Python, PHP...
- Onglets pouvant contenir plusieurs fenêtres chacun
- "Arbre d'annulation" (Undo branches) permettant d'éviter la perte de texte accidentelle
- Ajout de listes et de dictionnaires dans les scripts Vim (comme en Python)
- Profiling pour les scripts Vim
- Amélioration du support de l'unicode
- Mise en évidence de la ligne/colonne courante ainsi que des parenthèses/crochets/accolades correspondantes
- Support de la traduction pour les pages de manuel
- Grep interne fonctionnant sur toutes les plateformes permettant de chercher dans les fichiers compressés
- Parcours de répertoire à distance ainsi que des archives zip et tar
- Affichage des caractères multi-octet
Bram Moolenaar a récemment annoncé son embauche par Google, suite à laquelle il ne travaille plus sur Vim à plein temps. Rappelons que Vim est toujours un "charityware" : il est distribué sous une licence compatible GPL, cependant l'auteur encourage les dons à une association humanitaire (ICCF, en l'occurrence).
NdM: merci également à Axioplase et Merlin pour leur proposition de dépêche.
Vim (1766 hits)
Annonce de la sortie (327 hits)
Téléchargement (584 hits)
Dictionnaires (375 hits)
> Lire la dépêche (93 commentaires, moyenne: 3).
Vous avez demandé le commentaire #709482.




Les paquets pour mandriva (cooker) ici :
J'ai refait mes paquets pour cette version finale, il sont ici :
http://rapsys.free.fr/mandriva/
Ceux qui les avaient utilisés, veillez simplement a remplacer les vieux paquets par cette version.
Pour ceux qui sont en stable un :
rpm --rebuild vim-7.0-1mdk.src.rpm
devrait suffire.
Ayant testé la rc2 j'ai pas vu de bug...
Pour la doc je ne l'ai pas incluse si elle n'est pas dans le tar.bz2 officiel, pour la release 2mdk (mais je vais attendre que ce soit finit et faire une titre relecture d'une partie pour aider pendant ce temps...)
Pour les nouveautés, il en manque une assez importante :
Le fait que les parenthèses/accolade/crochets soient mise en évidence...
Je vous raconte pas comme c'est pratiques que des :
if (fonction(...) == empty(fonction(fonction(...)))
Pour ce qui est de l'unicode, faut encore que je comprenne comment convertir le fichier en unicode a partir de d'iso8859-15 par exemple et ce sera super ;)
Avant je faisait un :%!recode iso8859-15..u8
mais depuis que le support de l'unicode est fait il fait la conversion a la volée et recode a rien a se mettre sous la dent (enfin si du utf-8) et du coup ça marche pas :'(
Si vous avez une idée, je suis preneur...
site perso : http://rapsys.free.fr/
[^]Re: Les paquets pour mandriva (cooker) ici :
Pour les parenthèses mises en évidence, c'est ce que je voulais dire par :
"Mise en évidence de la ligne/colonne courante ainsi que des parenthèses/crochets/accolades correspondantes"
...mais c'est vrai que j'ai pas été très clair sur ce point.
[^]Re: Les paquets pour mandriva (cooker) ici :
Heu ... je ne suis pas sûr de ce que tu demande, mais en l'occurence, le vim7 fait précisément ce que tu dit: si dans ton expression if (fonction(...) == empty(fonction(fonction(...))) je place le curseur sur une des parentheses, il "surligne" automatiquement l'autre parenthese en bleu ciel ...
Avant (vim6, peut etre meme avant) on avait déjà la possibilité de taper "%" lorsqu'on est sur une parenthese (ou accolade), ce qui déplace le curseur sur la parenthese corespondante.
[^]Re: Les paquets pour mandriva (cooker) ici :
Moi j'utilise :set sm qui lorsque tu tape une parenthèse (accolade) fermante déplace brièvement le curseur sur la parenthèse ouvrante correspondante. Absolument indispensable après l'avoir essayé.
[+] [^]Re: Les paquets pour mandriva (cooker) ici :
:set sm
sm pour sado-maso ?
Ok, bon -----> [].
[^]Re: Les paquets pour mandriva (cooker) ici :
Mais mais mais... pourquoi tout le monde me dit ça ? N'y aurait-il que des pervers en ce monde :-).
Non, bien sûr, sm pour "showmatch".
[^]Re: Les paquets pour mandriva (cooker) ici :
:set sm
sm pour sado-maso ?
Comme le dit la documentation :
Note: For the use of the short form parental guidance is advised.
[^]Re: Les paquets pour mandriva (cooker) ici :
Oui c'est à dire ce que font emacs et xemacs depuis belle lurette quoi :)
[^]Re: Les paquets pour mandriva (cooker) ici :
Exactement, c'est LA feature d'emacs qui manquait à vim.
[^]Re: Les paquets pour mandriva (cooker) ici :
Il y avait déjà "showmatch" lors de l'insertion de texte. La nouveauté, c'est que le showmatch peut aussi se faire hors du mode d'insertion, et que la couleur est réglable.