Mais tellement, vim c'est 80% de ma journée au travail et mon temps de dev perso. Mes collègues fan de VS Code aiment bien me charier avec et quand je sais que je vais faire quelque chose de velu grâce aux macro qui va me permettre de reformatter 45 lignes de suite je les appelle en leur montrant « venez voir ce que je vais faire » et à chaque fois il y a cet effet wouah.
Le plus impressionnant avec vim c'est que personne ne connaitra probablement cet éditeur à 100% et c'est ce qui en fait quelque chose de toujours gratifiant. Années après années je découvre toujours de nouvelles choses et me dit « comment ai-je fait tout ce temps ? ».
Merci Bram et merci Bill pour avoir introduit le concept d'éditeurs modaux.
git is great because linus did it, mercurial is better because he didn't
« venez voir ce que je vais faire » et à chaque fois il y a cet effet wouah.
yep, sous emacs ctrl-alt-\, et sous leur ide y'a aussi un raccourcis, tu m'étonnes qu'ils soient étonné qu'un éditeur en mode terminal fasse plus que nano!
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
Je pige pas ton exemple, "reformatter 45 lignes de suite" c'est un exemple de truc "velu" ?
Parce que non seulement c'est un raccourci dans tous les IDE (ctrl-alt-l chez JetBrains), mais en plus je ne m'en sers jamais, puisque mes fichiers sont automatiquement reformatés selon la norme du projet à la sauvegarde.
Cela dit, merci à toi, Bram Moolenaar pour ce logiciel qui m'a souvent dépanné, même si on est d'accord sur rien en termes d'ergonomie. Repose en paix.
Quand je parle de reformatter c'est pas forcément aligner correctement les lignes sur la correcte indentation. C'est échanger un morceau de code complet.
Exemple, passer de ça :
foo(1234,"barbaz");foo(567,"hello");
à ça :
foo("barbaz",1234);foo("hello",567);
Avec un macro cela me prend 2-3 secondes, mon collègue et sa souris probablement 2-3 minutes en fonction du nombre de lignes.
git is great because linus did it, mercurial is better because he didn't
Je suppose que c’est un changement de signature que tu montres ici. Avec un IDE JetBrains, nu sans la moindre configuration :
ctrl-F6 pour afficher la fenêtre de changement de signature.
alt-bas pour déplacer le premier paramètre en seconde place (ajoute les autres déplacements avec les flèches si nécessaire).
ctrl-entrée pour valider les changements.
Note que tu n’as pas besoin d’être positionné sur la déclaration de fonction pour lancer le changement de signature, n’importe quel usage suffit. Mais le cas échéant, c’est ctrl-b pour naviguer entre les deux.
Je suis désolé, mais non, ça n’est pas non plus « velu ». Si tes collègues on un « effet wahou » avec ça, c’est soit qu’ils ont de mauvais outils, soit qu’ils ne connaissent pas leurs outils.
Sérieusement, j’ai rien contre vi ou vim (je n’aime pas l’ergonomie mais c’est un problème orthogonal) ; je reconnais que ça peut être un très bon IDE pour les gens qui accrochent à ce genre de fonctionnement puisque manifestement ça fonctionne (dans le sens où des gens en sont très contents et sont efficaces avec). Mais il faut arrêter de croire que parce qu’un IDE a une interface graphique que c’est lent à utiliser et/ou que ça ne s’utilise qu’à la souris, c’est un argument que je lis beaucoup trop souvent dans le clavier des utilisateurs d’IDE en mode texte. Voici les principaux raccourcis clavier des IDE JetBrains (et un plugin pour améliorer leur découvrabilité ; mais même Eclipse a des raccourcis clavier pour à peu près tout, tout comme VSCode – et évidemment tout ça est configurable.
Le genre d’argument de ta dernière phrase ne sert pas vi, il ne fait que montrer que toi et/ou ton collègue ne connaissent pas les IDE graphiques. Ça n’est pas un problème en soi (pour toi, pour ton collègue qui en utilise un, c’est un problème) ; mais si tu ne connais pas, n’en parle pas.
il ne fait que montrer que toi et/ou ton collègue ne connaissent pas les IDE graphiques
On s'en cogne non ?
On peut pas laisser les gens utiliser les outils qu'ils veulent, pour les raisons qu'ils veulent, sans devoir leur tomber sur la gueule à chaque fois qu'ils disent "j'aime ci, j'aime ça" ?
Le commentaire initial c'était : "je préfère vim à vscode que mes collègues utilisent" et "j'aime bien leur montrer comment je me sers de vim".
Et toi tu viens essayer de lui démontrer qu'il y connait rien car d'autres IDE peuvent faire le même taf. Oui d'autres peuvent le faire, et on s'en cogne royalement. Personne ne t'as rien demandé.
Les goûts et les couleurs, ça se discute pas. La discussion est complètement inutile et n'a rien à faire ici.
Un peu de respect pour les défunts, et arrêter de se crêper le chignon pour des conneries, ça serait un bon début.
Un peu de respect pour les défunts, et arrêter de se crêper le chignon pour des conneries, ça serait un bon début.
Ce n'est pas la première fois que je vois ce genre de réponse et ça me semble étrange. Comme si le mort en avait qqchose à faire qu'on débatte de son logiciel sur un obscur forum après son décès… Et quand bien même, où est le manque de respect ? À mon avis il n'y a rien de plus adapté au décès de l'auteur de Vim qu'une énième gueguerre sur les capacités de tel ou tel éditeur. D'ailleurs j'en profite pour me placer à mi-chemin entre les 2 contradicteurs du dessus : j'utilise Jetbrains (bouh c'est pas libre) avec IdeaVim parce que je ne peux pas me passer du mode modal et des déplacements à la Vi. Et bien sûr j'utilise Vim dès que j'ai un script simple ou fichier texte à éditer. Jetbrains c'est uniquement pour les projets plus conséquents.
# Rédaction d'une dépêche en cours
Posté par volts . Évalué à 10.
Pour info, j'ai initié une dépêche consacrée à Bram Moolenaar. Toute passage en revue sera la bienvenue dès que j'ai avancé sur sa rédaction.
# :wq!
Posté par jseb . Évalué à 10.
RIP.
Sans doute le logiciel que j'ai le plus utilisé de toute ma vie.
Et le meilleur investissement d'apprentissage que j'ai jamais fait.
Grâce à l'Open Source, son travail ne disparaitra pas et n'aura pas été vain.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: :wq!
Posté par David Demelier (site web personnel) . Évalué à 9.
Mais tellement, vim c'est 80% de ma journée au travail et mon temps de dev perso. Mes collègues fan de VS Code aiment bien me charier avec et quand je sais que je vais faire quelque chose de velu grâce aux macro qui va me permettre de reformatter 45 lignes de suite je les appelle en leur montrant « venez voir ce que je vais faire » et à chaque fois il y a cet effet wouah.
Le plus impressionnant avec vim c'est que personne ne connaitra probablement cet éditeur à 100% et c'est ce qui en fait quelque chose de toujours gratifiant. Années après années je découvre toujours de nouvelles choses et me dit « comment ai-je fait tout ce temps ? ».
Merci Bram et merci Bill pour avoir introduit le concept d'éditeurs modaux.
git is great because linus did it, mercurial is better because he didn't
[^] # Re: :wq!
Posté par fearan . Évalué à 2.
yep, sous emacs ctrl-alt-\, et sous leur ide y'a aussi un raccourcis, tu m'étonnes qu'ils soient étonné qu'un éditeur en mode terminal fasse plus que nano!
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: :wq!
Posté par SpaceFox (site web personnel, Mastodon) . Évalué à 0.
Je pige pas ton exemple, "reformatter 45 lignes de suite" c'est un exemple de truc "velu" ?
Parce que non seulement c'est un raccourci dans tous les IDE (
ctrl-alt-l
chez JetBrains), mais en plus je ne m'en sers jamais, puisque mes fichiers sont automatiquement reformatés selon la norme du projet à la sauvegarde.Cela dit, merci à toi, Bram Moolenaar pour ce logiciel qui m'a souvent dépanné, même si on est d'accord sur rien en termes d'ergonomie. Repose en paix.
La connaissance libre : https://zestedesavoir.com
[^] # Re: :wq!
Posté par David Demelier (site web personnel) . Évalué à 1.
Quand je parle de reformatter c'est pas forcément aligner correctement les lignes sur la correcte indentation. C'est échanger un morceau de code complet.
Exemple, passer de ça :
à ça :
Avec un macro cela me prend 2-3 secondes, mon collègue et sa souris probablement 2-3 minutes en fonction du nombre de lignes.
git is great because linus did it, mercurial is better because he didn't
[^] # Re: :wq!
Posté par SpaceFox (site web personnel, Mastodon) . Évalué à 5.
Je suppose que c’est un changement de signature que tu montres ici. Avec un IDE JetBrains, nu sans la moindre configuration :
ctrl-F6
pour afficher la fenêtre de changement de signature.alt-bas
pour déplacer le premier paramètre en seconde place (ajoute les autres déplacements avec les flèches si nécessaire).ctrl-entrée
pour valider les changements.Note que tu n’as pas besoin d’être positionné sur la déclaration de fonction pour lancer le changement de signature, n’importe quel usage suffit. Mais le cas échéant, c’est
ctrl-b
pour naviguer entre les deux.Je suis désolé, mais non, ça n’est pas non plus « velu ». Si tes collègues on un « effet wahou » avec ça, c’est soit qu’ils ont de mauvais outils, soit qu’ils ne connaissent pas leurs outils.
Sérieusement, j’ai rien contre
vi
ouvim
(je n’aime pas l’ergonomie mais c’est un problème orthogonal) ; je reconnais que ça peut être un très bon IDE pour les gens qui accrochent à ce genre de fonctionnement puisque manifestement ça fonctionne (dans le sens où des gens en sont très contents et sont efficaces avec). Mais il faut arrêter de croire que parce qu’un IDE a une interface graphique que c’est lent à utiliser et/ou que ça ne s’utilise qu’à la souris, c’est un argument que je lis beaucoup trop souvent dans le clavier des utilisateurs d’IDE en mode texte. Voici les principaux raccourcis clavier des IDE JetBrains (et un plugin pour améliorer leur découvrabilité ; mais même Eclipse a des raccourcis clavier pour à peu près tout, tout comme VSCode – et évidemment tout ça est configurable.Le genre d’argument de ta dernière phrase ne sert pas
vi
, il ne fait que montrer que toi et/ou ton collègue ne connaissent pas les IDE graphiques. Ça n’est pas un problème en soi (pour toi, pour ton collègue qui en utilise un, c’est un problème) ; mais si tu ne connais pas, n’en parle pas.La connaissance libre : https://zestedesavoir.com
[^] # Re: :wq!
Posté par David Delassus (site web personnel) . Évalué à -2.
On s'en cogne non ?
On peut pas laisser les gens utiliser les outils qu'ils veulent, pour les raisons qu'ils veulent, sans devoir leur tomber sur la gueule à chaque fois qu'ils disent "j'aime ci, j'aime ça" ?
Le commentaire initial c'était : "je préfère vim à vscode que mes collègues utilisent" et "j'aime bien leur montrer comment je me sers de vim".
Et toi tu viens essayer de lui démontrer qu'il y connait rien car d'autres IDE peuvent faire le même taf. Oui d'autres peuvent le faire, et on s'en cogne royalement. Personne ne t'as rien demandé.
Les goûts et les couleurs, ça se discute pas. La discussion est complètement inutile et n'a rien à faire ici.
Un peu de respect pour les défunts, et arrêter de se crêper le chignon pour des conneries, ça serait un bon début.
https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg
[^] # Re: :wq!
Posté par Faya . Évalué à 6.
Ce n'est pas la première fois que je vois ce genre de réponse et ça me semble étrange. Comme si le mort en avait qqchose à faire qu'on débatte de son logiciel sur un
obscurforum après son décès… Et quand bien même, où est le manque de respect ? À mon avis il n'y a rien de plus adapté au décès de l'auteur de Vim qu'une énième gueguerre sur les capacités de tel ou tel éditeur. D'ailleurs j'en profite pour me placer à mi-chemin entre les 2 contradicteurs du dessus : j'utilise Jetbrains (bouh c'est pas libre) avec IdeaVim parce que je ne peux pas me passer du mode modal et des déplacements à la Vi. Et bien sûr j'utilise Vim dès que j'ai un script simple ou fichier texte à éditer. Jetbrains c'est uniquement pour les projets plus conséquents.[^] # Re: :wq!
Posté par David Delassus (site web personnel) . Évalué à -3.
Utilité de la réponse : 0/10.
https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg
# Wow
Posté par devnewton 🍺 (site web personnel) . Évalué à 10.
C'est radical comme méthode pour quitter vim !
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Wow
Posté par BAud (site web personnel) . Évalué à 2. Dernière modification le 10 août 2023 à 23:20.
autant j'apprécie ton humour dé-ca-lé, mais là :p ZZ
[^] # Re: Wow
Posté par devnewton 🍺 (site web personnel) . Évalué à 3.
Je préfère rire avec la mort, car je sais qu'elle aura le dernier mot.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Wow
Posté par Benoît Sibaud (site web personnel) . Évalué à 4. Dernière modification le 11 août 2023 à 10:30.
Bram aurait dit que pour avoir le dernier mot alors
Échap $ B
.Ou
Échap G $ B
.# Vim pour les humains
Posté par purplepsycho . Évalué à 4.
Un petit lien bonus: vim pour les humains. C'est le bouquin qui m'avait vraiment mis le pied à l'étrier.
C'est un livre à prix libre au passage.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.