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 (1776 hits)
Annonce de la sortie (333 hits)
Téléchargement (586 hits)
Dictionnaires (377 hits)
> Lire la dépêche (93 commentaires, moyenne: 3).
Vous avez demandé le commentaire #709416.




Nedit ?
Je suis toujours etonne de constater qu'hors Vi(m) et Emacs point de salut. Ah si ! Kate, et dans ce cas, hors KDE point de salut (je n'aime pas etre enchaine a un environnement particulier). Il y a d'autres editeurs, par exemple Nedit, qui est vraiment tres tres bien, aussi bien pour developper (coloration syntaxique, surlignage des parenthese associees, etc...) que pour manipuler des donnees ASCII (avec la selection de colonnesau sein du texte). Les raccourcis clavier de Vi ? On dit qu'ils sont plus pratiques car ils utilisent des touches alphanumeriques, donc plus proches du texte qu'on tape, et pas les touches "exotiques" comme "Insert" ou "Delete". Oui, sauf que c'est tres perturbant car on doit faire sans arret la bascule entre le mode edition et le reste, qui utilisent les memes touches. Et le gain, si on exclut justement la necessite de basculer sans arret, il est minime. Vi(m) est tres utile, et je l'utilise quotidiennement a travers SSH, neanmoins je retrouve Nedit avec joie a chaque fois, pour sa convivialite simple et neanmoins puissante. Bref, Vi/Emacs, il faut etre tordu pour les elire meilleur editeur, ou simplement vouloir se la jouer geek.
[^]Re: Nedit ?
Il y a scite qui est assez connu et marche meme sous windows. Il y a plein de mecs dans ma boite qui l'utilisent pour editer et executer du python.
Je pense qu'en fait pour les gens qui editent vraiment _beaucoup_, un gain de productivite meme leger represente un confort important, et que c'est ce qui les conduits a des editeurs comme vim ou emacs, qu'ils defendent avec ardeur.
phil.freehackers.org
[^]Re: Nedit ?
On aurrait pu aussi parler d'Eclipse.
D'autant qu'on peut maintenant utiliser vim en remplacement de l'éditeur d'Eclipse (et de celui de VisualStudio, et de NetBeans, ... universel je vous dit! !) ;)
http://vimplugin.sourceforge.net/
ou
http://eclim.sourceforge.net/
[^]Re: Nedit ?
Hum... Comparons ce qui est comparable :
* Vim démarre en une seconde (et encore...) tandis qu'Eclipse en plusieurs dizaines de secondes, voire même quelques minutes
* Vim prends quelques Ko de mémoire tandis qu'Eclipse peut atteindre les centaines de mega (situation courante au boulot : 250 Mo)
* Eclipse intègre des plugins relativement différents de Vim : ils sont beaucoups plus graphiques (GEF) et sont beaucoup plus orientés développement (JDT, PDE, ...)
* La présentation des données n'est pas du tout la même dans Eclipse : notion de perspectives, d'arbres de visualisation de structure, liste des erreurs/warnings/todos intégrés directement dans l'editeur,...
* La manipulation des données (dans le cas d'une utilisation de développement d'Eclipse) n'est pas non plus la même : possibilité de refactoring assez puissante, gestion d'un historique local par fonction, organisation automatique d'imports, génération de code template (snippets), génération de méthode (getter/setter, override/implement,...), visualisation directe des héritages (notamment des fonctions) et navigation pratique dans le code des différentes classes (un CTRL-Clic sur le nom d'une fonction/d'une classe/d'un attribut permet de se déplacer vers sa déclaration, quelle que soit la classe qui la définit)
* L'intégration avec les gestion de source n'est, a mon avis, pas aussi poussée dans Vim (je ne connais pas trop, merci de confirmer|infirmer)
Je pourrais continuer encore longtemps, et je pense avoir oublié pas mal de points plus importants que ceux listés ci-dessus, mais en gros, on voit assez bien que Vim et Eclipse ne sont pas destinés au même usage : Pour des projets de développement de grosse taille, je pense qu'Eclipse serait un meilleur choix, tandis que pour les modifications plus ponctuelles je choisirais davantage vim.
Joel.
[^]Re: Nedit ?
Hum... Comparons ce qui est comparable :
Heu, oui, mais je doit préciser : c'était surtout une blague (les contrastes, toussa ...) !!
Évidement je ne donnerais jamais mon baril de vim contre deux barils de kate, nedit et eclipse ! ;)
La présentation des données n'est pas du tout la même dans Eclipse [...]
En fait, pour la plupart, des choses qui sont disponibles dans vim (nativement, comme la gestion des erreurs/warnings, ou par plugins, comme pour la navigation dans les classes et fonctions ou les templates et la génération des accesseurs). Par contre, c'est vrai que les fonctions de refactoring Java sont absentes de vim.
L'intégration avec les gestion de source n'est, a mon avis, pas aussi poussée dans Vim (je ne connais pas trop, merci de confirmer|infirmer)
Je ne suis pas sûr que tu parle des logiciel de gestion de révisions (type rcs, cvs, svn etc.) mais si c'est ça, la situation de vim et eclipse sont en tout point comparables: c'est totalement géré, via des plugins.
Pour des projets de développement de grosse taille, je pense qu'Eclipse serait un meilleur choix, tandis que pour les modifications plus ponctuelles je choisirais davantage vim
Et bien voilà le sens des plugins cités plus haut: désormais, tu n'es plus obligé de choisir ;)
Sinon, blague à part, je dirais plutôt: pour travailler sur du Java, Eclipse est excellent, pour le reste vim est une valeur sûre (pour avoir essayé les plugins pour php, python et C sous Eclipse, je peut t'assurer que c'est pas aussi bien géré que java, de loin ...).
[^]Re: Nedit ?
* Vim prends quelques Ko de mémoire tandis qu'Eclipse peut atteindre les centaines de mega (situation courante au boulot : 250 Mo)
J'irais pas dire que c'est courant, mais faut pas non plus dire que Vim se contente de quelques kilos :
xate@Corindon:/tmp$ top -n1 |grep vi
25565 xate 18 0 293m 284m 2096 R 5.1 56.5 0:52.87 vi
Tout dépend de ce qu'on fait avec Vi !
[^]Re: Nedit ?
Kate, et dans ce cas, hors KDE point de salut (je n'aime pas etre enchaine a un environnement particulier).
Kate marche très bien sous Gnome.
[^]Re: Nedit ?
Hum... j'ai l'impression que t'as marché dedans.
"I wonder where I'll go now. The net is vast and infinite."
[^]Re: Nedit ?
Je pense que tu oublies LA killer-feature de Nedit : l'apprentissage en live de macros avec Alt+k et le "replay" avec Ctrl+k. C'est surpuissant, j'ai jamais vu ca ailleurs, je m'en sers tout le temps.
[^]Re: Nedit ?
c'est comme le q de vim ?
(qa pour enregistrer en live la macro nommée a, @a pour la replayer)
[^]Re: Nedit ?
Et bien sûr qA pour ajouter des trucs à une macro commencée, et comme en fait la macro est enregistrée dans une mémoire tampon classique (de a à z), "ap pour l'afficher (de préférence sur une ligne vide), toutes les fonctionnalités habituelles de Vim pour l'éditer, et 0"ad$ pour mémoriser la version corrigée.
[^]Re: Nedit ?
ce qui m'est indispensable dans Vim c'est la touche "." en mode commande
pour ceux qui ne sont pas au courant, ca permet de repeter la derniere commande utilisee (sauf commande de deplacement)
depuis que je connais ca, je ne peux plus m'en passer...
[^]Re: Nedit ?
Et en plus, on peut la répéter, comme la plupart des autres commandes : 5. (refais cinq fois ce que je viens de faire).
Y'a la touche * aussi, pour lancer une recherche sur le mot qui est sous le curseur. Avec la touche n pour passer au résultat suivant, c'est très rapide. :)
[^]Re: Nedit ?
En effet :) Je note et je me mets serieusement a vim.
[^]Re: Nedit ?
Si tu veux passer à Emacs, c'est
C-x ( => commencer une macro
C-x ) => terminer une macro
C-x e => rejouer la dernière macro.
Bon, pour la killer-feature exclusive, c'est raté je crois ;-).