Je suis un utilisateur régulier (tous les jours, environ 6h/jour) de vim depuis 8 ans environ.
Je suis d'accord avec toi, je trouve que la courbe d'apprentissage de vim ou emacs est au départ très raide.
Je suis actuellement à l'aise avec cet éditeur, il a certaines qualités que j'apprécie fortement :
* son lancement est très rapide (j'ai souvent 5, 6 instances de vim ouvertes en même temps)
* j'ai désactivé toutes les icônes, tous les menus... comme cela en plein écran, j'ai un éditeur un peu dans l'esprit de PyRoom (http://fr.wikipedia.org/wiki/PyRoom)
* j'aime pouvoir faire tout au clavier :
* spliter verticalement et horizontalement mes fenêtres
* passer rapidement d'un buffer à l'autre via « b: foobar[tab] » (tab pour la complétion comme dans un terminal)
* sélectionner rapidement des fichiers via « :e foobar[tab] » ou « :e . » pour parcourir les dossiers
* naviguer rapidement dans un buffer via * ? /
* faire des recherches dans plusieurs fichiers avec grep
* ...
* pouvoir utiliser vim via ssh pour éditer des fichiers de configuration sur mes serveurs
Par contre, par manque d'habitude ou autre, je n'utilise pas assez :
* les possibilités de folding
* les mark (bien que cela soit très pratique)
* les buffers de copier / coller
J'utilise tout le temps le plugin NerdTree.
Cependant Vim m'énerve assez souvent... dès que je dois faire des choses inhabituels... je passe des heures et des heures dans la documentation... les choses sont toujours assez compliquées... mais ceci n'est pas lié au principe "mode saisi / mode commande" de Vim... je pense au contraire que cela est une force.
J'ai essayé de nombreuses fois d'utiliser d'autres éditeur texte :
* jedit
* kate
* gedit
* textmate (pour information, j'utilise Debian/Ubuntu mais j'ai aussi un MacBook pour tester des choses)
Déjà il y a un problème rédhibitoire avec gedit et textmate : ces deux éditeurs ne supportent pas le split de fenêtres (multiview...).
D'après ce que j'ai entendu, il est prévu que textmate supporte cette feature dans sa version "2".
Par contre, pour Gedit, cette feature est en cours de développement, cela faisait l'objet d'un GSOC (http://blogs.gnome.org/nacho/2010/05/28/gsoc-weekly-report-1(...)
Sinon, pour l'ensemble de ces éditeurs, je n'ai pas retrouvé le confort que j'ai avec Vim pour la sélection de fichiers, le changement de buffer... j'ai l'impression que je suis obligé de beaucoup utiliser la souris.
D'autre part, ils sont beaucoup plus lent à lancer que Vim... mais bon ce n'est pas très grave.
Quel éditeur texte j'utiliserai à l'avenir ?
J'utilise le Desktop Gnome, mon regard se porte donc tout naturellement vers Gedit.
Ce qui me manque dans la version actuelle de Gedit :
* split view, multiview (en cours de développement)
* sélection rapide de buffers ou de fichiers (aussi rapidement que dans vim, cad totalement au clavier)
* changement du répertoire courant au clavier
* lancement de commandes au clavier
* recherche rapide de chaînes de caractères dans les fichiers d'une arborescence (il y a des plugins à ce sujet, il faudra que je cherche)
* un lancement plus rapide Gedit et le support d'exécution de plusieurs instances
À mes yeux, un point très positif de Gedit : la possibilité d'écrire des plugins en Python.
J'ai essayé de nombreuse fois de contribuer à Gedit, notamment d'ajouter le support de splitview/multiview.
J'ai assez bien compris le fonctionnement interne de Gedit, par contre le fonctionnement interne de GtkSourceBuffer/GtkSourceView est bien plus difficile à maîtriser.
Mais cela est assez difficile et prend beaucoup de temps, donc pour le moment je n'ai fait aucune contribution à ce projet (c'est frustrant).
Je suis content de voir que le développement de cette feature a bien avancé cet été.
Une autre chose dont je rêve pour Gedit : un système de gestion de plugins comme Firefox (installation, mise à jour, suppression...)
[^] # Re: Ca existe toujours ça ?
Posté par Stéphane Klein (site web personnel) . En réponse à la dépêche Vim 7.3. Évalué à 5.
Je suis d'accord avec toi, je trouve que la courbe d'apprentissage de vim ou emacs est au départ très raide.
Je suis actuellement à l'aise avec cet éditeur, il a certaines qualités que j'apprécie fortement :
* son lancement est très rapide (j'ai souvent 5, 6 instances de vim ouvertes en même temps)
* j'ai désactivé toutes les icônes, tous les menus... comme cela en plein écran, j'ai un éditeur un peu dans l'esprit de PyRoom (http://fr.wikipedia.org/wiki/PyRoom)
* j'aime pouvoir faire tout au clavier :
* spliter verticalement et horizontalement mes fenêtres
* passer rapidement d'un buffer à l'autre via « b: foobar[tab] » (tab pour la complétion comme dans un terminal)
* sélectionner rapidement des fichiers via « :e foobar[tab] » ou « :e . » pour parcourir les dossiers
* naviguer rapidement dans un buffer via * ? /
* faire des recherches dans plusieurs fichiers avec grep
* ...
* pouvoir utiliser vim via ssh pour éditer des fichiers de configuration sur mes serveurs
Par contre, par manque d'habitude ou autre, je n'utilise pas assez :
* les possibilités de folding
* les mark (bien que cela soit très pratique)
* les buffers de copier / coller
J'utilise tout le temps le plugin NerdTree.
Cependant Vim m'énerve assez souvent... dès que je dois faire des choses inhabituels... je passe des heures et des heures dans la documentation... les choses sont toujours assez compliquées... mais ceci n'est pas lié au principe "mode saisi / mode commande" de Vim... je pense au contraire que cela est une force.
J'ai essayé de nombreuses fois d'utiliser d'autres éditeur texte :
* jedit
* kate
* gedit
* textmate (pour information, j'utilise Debian/Ubuntu mais j'ai aussi un MacBook pour tester des choses)
Déjà il y a un problème rédhibitoire avec gedit et textmate : ces deux éditeurs ne supportent pas le split de fenêtres (multiview...).
D'après ce que j'ai entendu, il est prévu que textmate supporte cette feature dans sa version "2".
Par contre, pour Gedit, cette feature est en cours de développement, cela faisait l'objet d'un GSOC (http://blogs.gnome.org/nacho/2010/05/28/gsoc-weekly-report-1(...)
Sinon, pour l'ensemble de ces éditeurs, je n'ai pas retrouvé le confort que j'ai avec Vim pour la sélection de fichiers, le changement de buffer... j'ai l'impression que je suis obligé de beaucoup utiliser la souris.
D'autre part, ils sont beaucoup plus lent à lancer que Vim... mais bon ce n'est pas très grave.
Quel éditeur texte j'utiliserai à l'avenir ?
J'utilise le Desktop Gnome, mon regard se porte donc tout naturellement vers Gedit.
Ce qui me manque dans la version actuelle de Gedit :
* split view, multiview (en cours de développement)
* sélection rapide de buffers ou de fichiers (aussi rapidement que dans vim, cad totalement au clavier)
* changement du répertoire courant au clavier
* lancement de commandes au clavier
* recherche rapide de chaînes de caractères dans les fichiers d'une arborescence (il y a des plugins à ce sujet, il faudra que je cherche)
* un lancement plus rapide Gedit et le support d'exécution de plusieurs instances
À mes yeux, un point très positif de Gedit : la possibilité d'écrire des plugins en Python.
J'ai essayé de nombreuse fois de contribuer à Gedit, notamment d'ajouter le support de splitview/multiview.
J'ai assez bien compris le fonctionnement interne de Gedit, par contre le fonctionnement interne de GtkSourceBuffer/GtkSourceView est bien plus difficile à maîtriser.
Mais cela est assez difficile et prend beaucoup de temps, donc pour le moment je n'ai fait aucune contribution à ce projet (c'est frustrant).
Je suis content de voir que le développement de cette feature a bien avancé cet été.
Une autre chose dont je rêve pour Gedit : un système de gestion de plugins comme Firefox (installation, mise à jour, suppression...)