Salut,
Bon, puisque je suis cité par Yann, je confirme : j'étais très à l'aise sur
quelques gros IDE et m'amusais de temps à autre sur vim. Avec
l'environnement que nous utilisons ensemble, je ne vois plus d'autre
éditeur que vim pour que ce soit aussi amusant.

Pour en revenir à la question d'origine, malgré la courbe d’apprentissage
très raide, surtout au début, vim peut en effet aider à coder trèèèès vite
pour plusieurs raisons:
- le mapping clavier fait qu'on a tout sous la main, sans lever la main (on
peut tout faire sans touches flèchées, pavé numérique ni souris ...)
- on est intégré au shell et on peut donc utiliser des commandes en ligne à
tout va
- une solution pour tout : la communauté a toujours une réponse à l'un de
vos problème
- aucun temps de latence, même sur une machine très peu performante
(dedibox de base par exemple)

Ce n'est pas le seul éditeur a avoir toutes ou partie de ces qualités, et
ce sera toujours le développeur qui fera réellement la rapidité de
développement. Mais ces derniers temps, c'est bien avec vim que je vois les
développeurs les plus rapides

Dans tous les cas, je recommande à tout le monde d'essayer (et de se forcer
un peu au début, il faut l'avouer) des éditeurs comme vim et emacs.

Le 18 avril 2012 01:03, Amokrane <[email protected]> a écrit :

> Sujet intéressant :)
>
> J'essaye aussi de passer en full Vim depuis quelques jours et je dois
> avouer que par le passé j'avais tenté plusieurs fois d'utiliser Vim
> full-time (je l'utilise toujours + ou - pour des tâches minimes) et qu'à
> chaque fois j'ai du abandonner (au profit de Sublime Text 2). Mais cette
> fois-ci je sens que c'est la bonne et fort de mon expérience passé, je sais
> qu'il ne faut pas s'attendre être super rapide et efficace les premiers
> temps et qu'il ne faut pas se décourager. Ma solution ? Désactiver
> complètement la souris/trackpad quand je code pour ne pas céder à la
> tentation.
>
> Et bien entendu si je le fais c'est que je suis convaincu que passer à Vim
> vaut le coup tant pour son aspect unifié, que pour l'aspect fusionnel entre
> la ligne de commande et l'éditeur.
>
> Mais il y a aussi autre chose... J'ai remarqué que je suis beaucoup plus
> concentré quand je code avec Vim et cette concentration accrue s'explique
> par la nécessité de bien réfléchir avant de faire une action (Quelle est la
> meilleure combinaison permettant de déplacer une portion de code d'un
> endroit à l'autre ? De combien de mots je dois me déplacer pour placer le
> curseur à telle colonne ? etc.) et cette réflexion permet au cerveau de
> rester concentré et attentif.
>
> Parce que finalement quand on code on se rend compte qu'on fait ça:
>
> (a) Réflexion/Conception <=>   ((b) Ecriture du code <=> (c) manipulations
> basiques comme déplacement du curseur, copier/coller, chercher/remplacer).
> Avec Sublime Text 2 (ou tout autre éditeur graphique) je me rends compte
> que la banalité de (c) me distrait et fais switcher mon cerveau de ON à OFF.
>
> Je vais faire des analogies sportives, mais c'est comme si au Tennis
> j'optais pour une prise fermée ou que dans le cyclisme j'optais pour un
> plus grand braquet dans les deux cas ces choix me demanderaient un effort
> beaucoup plus grand à chaque coup mais en retour j'ai un résultat qui plus
> d'effet/plus puissant.
>
> C'est comme ça que je vois les choses avec Vim en + de celles que tout le
> monde connait et qui ont été citées précédemment :-)
>
> Le mardi 17 avril 2012 21:51:25 UTC+2, Yann Armand a écrit :
>
>> Oh non, et moi qui croyais avoir fait un choix définitif, va falloir
>> regarder à nouveau emacs.
>> Merci Pierre ! :-)
>>
>> -yann
>>
>> 2012/4/17 pierre nespo <[email protected]>
>>
>>> Emacs24 + 
>>> https://github.com/bbatsov/**prelude<https://github.com/bbatsov/prelude> ==
>>> FTW
>>>
>>> Sinon *pour le troll* ruby a été codé via emacs :D (matz est le
>>> co-auteur de ruby-mode et http://www.slideshare.net/**
>>> yukihiro_matz/how-emacs-**changed-my-life<http://www.slideshare.net/yukihiro_matz/how-emacs-changed-my-life>
>>> )
>>>
>>> Pierre
>>>
>>> 2012/4/17 Yann Armand <[email protected]>
>>>
>>>>  C'est vrai que quand on y a gouter le Go To File devient indispensable.
>>>> J'utilise sous VIM un plugin qui s'appel command-T qui donne un
>>>> résultat similaire à celui de SublimeText.
>>>>
>>>> Une bonne gestion des tag à l'échelle du projet est également bien
>>>> utile. Pour cela je customize un peu la génération avec ctags
>>>> et FuzzyFinder pour les recherche dans le style de GoToFile mais pour
>>>> n'importe quel symbole du projet .... un must !
>>>> Enfin le mode Rails qui saute selon mon bon plaisir entre Vue, model et
>>>> controleur.
>>>>
>>>> -yann
>>>>
>>>>  --
>>>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance"
>>>> de Google Groups.
>>>> Pour transmettre des messages à ce groupe, envoyez un e-mail à
>>>> l'adresse [email protected]
>>>> Pour résilier votre abonnement envoyez un e-mail à l'adresse
>>>> railsfrance-unsubscribe@**googlegroups.com<[email protected]>
>>>>
>>>
>>>  --
>>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance"
>>> de Google Groups.
>>> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
>>> [email protected]
>>> Pour résilier votre abonnement envoyez un e-mail à l'adresse
>>> railsfrance-unsubscribe@**googlegroups.com<[email protected]>
>>>
>>
>>  --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> [email protected]
>

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à