No video

Vim : après 10 ans de dev, je repars de zéro

  Рет қаралды 2,531

Aloïs Deniel

Aloïs Deniel

Күн бұрын

Пікірлер: 34
@abriotde
@abriotde 4 ай бұрын
Moi j'ai fais du Vim pour éditer des fichier direct sur le serveur via SSH (Gain de temps énorme mais pas conseiller :D ). Mais je n'ai jamais été très loin dans l'utilisation c'est un tord. NB : Il y a un point ou je suis beaucoup plus efficace avec Vim, c'est l'édition de multiple fichiers. Par exemple pour modifier un bout de code dans 15 fichiers et que ce n'est pas facile à scripter avec sed.
@apeboughtthetop9489
@apeboughtthetop9489 4 ай бұрын
Quelques tips sur ton utilisation des mouvements quand tu fais tes modifs: Utiliser m et ` c'est top, idem pour shift-B Certains des trucs que tu fait ne sonnent pas tres réalistes notamment 4b et c3e car tu dois compter. Typiquement la pour savoir que tu dois faire 4b t'es obligé de réfléchir (compter les 2 mots + le point + la parenthèse). Ici ca serait plus naturel d'utiliser le mouvement "inside" (touche i). Dans ce cas tu pourrais juste faire b ou h, puis ci) (change inside parenthèse) et tu te retrouve dans le meme état qu'après ton 4b puis c3e, sauf que t'as pas eu à compter. Un autre mouvement que tu peux utiliser ici c'est d'utiliser T( qui t'emmène jusqu'a la précédente parenthèse de la ligne (t va vers l'avant, T vers l'arrière) et pareil faire ci(. Tu verra que globalement tu n'utilisera pas tant que ça les nombres avant un mouvement, car ça nécessite de compter. Certains objets sont bcp plus intuitifs notamment i et a (inside et around). Parfois c'est mieux de faire deux ou trois fois la meme touche que de devoir réfléchir a combien de mots en avant tu dois jumper
@dflat4887
@dflat4887 4 ай бұрын
@@aloisdeniel Personnellement je n'utilise jamais m et ` (sauf assez rarement en record mode), mais plutôt CTRL-O pour que le curseur remonte dans la pile des sauts (et CTRL-I fait l'inverse). À 5:16 tu fais CTRL-O ça te renvoies direct là où tu étais, sans avoir eu besoin de faire une marque.
@aloisdeniel
@aloisdeniel 4 ай бұрын
@@dflat4887 Merci! Il faut vraiment que je m'habitue à mieux naviguer entre les buffers, dans les buffers, les erreurs, quickfixes... Les marques sont faciles pour moi comme il n'y a qu'un raccourci... mais ta solution est clairement plus adaptée!
@razorflak
@razorflak 4 ай бұрын
Merci pour la vidéo. J'ai eu la même démarche début 2023. Après 10 ans dans le dev je commençais à m'ennuyer et je voulais tester de nouveaux trucs. Comme beaucoup je suis tombé sur les vidéos de ThePrimeagen et je trouvais ça dingue sa capacité à naviguer dans ses projets. J'ai continué plus pour le fun que dans une optique de productivité et maintenant je n'imagine pas faire sans les vim motions (et Neovim dans mon cas). Si je peux te donner qq tips pour peut être moins galérer: - Déjà, je me suis très vite rendu compte qu'en fait je ne savais pas taper au clavier. Je n'avais jamais appris à taper avec mes 10 doigts et sans ça, utiliser Vim est un enfer. Donc il a fallut reprendre les bases. Au final, j'ai même acheté une clavier split (un zsa moonlander) car je commençais à avoir des douleurs au poignets et avec ça pas le choix que de taper "correctement". Au passage, j'ai pu doubler ma vitesse de frappe. - Faire sa propre config Neovim est une très bonne de occasion pour vraiment commencer à utiliser vim. Les 2 première semaines je m'entrainais principalement le soir en suivant des tuto sur la mise en place des plugins. - Niveau boulot, en gros, je faisais ma journée normal et j'essayais de faire la dernière heure avec les vim motions. Sur VsCode au début puis assez rapidement sur Neovim. J'ai longtemps garder un VsCode ouvert à côté pour certaines tache (chercher/remplacer dans tout un projet, parcourir un historique git ...) mais avec le temps on s'y retrouve très bien avec les plugins de nvim. Au final, j'ai du prendre 2 mois avant de commencer à utiliser nvim au boulot à plein temps et 3-4 mois de plus avant de fermer définitivement VsCode. En plus de rendre tout mon job plus fun, le fait de mettre mis à nvim m'a surtout rendu beaucoup plus curieux sur comment fonctionne mes outils et sur tout se qu'il est possible de faire dans un terminal. Même si je ne recommande pas nvim à tout le monde car ça peut prendre pas mal de temps de faire sa config et de la maintenir et que VsCode peut très bien faire le taff, je recommande à tous de se mettre aux vim motion et de prendre le temps de connaitre et comprendre son env de dev. Bon courage à toi et amuse toi bien :)
@aloisdeniel
@aloisdeniel 4 ай бұрын
Merci beaucoup pour ces précieux retours! Très intéressant, et c'est à peu près le parcours que j'ai prévu pour ma transition vers Neovim.
@LuccDev
@LuccDev 4 ай бұрын
J'ai aussi tenté de passer à (neo)vim à un moment, mais je suis retourné sur des IDE classiques (et VSCode), j'utilise Vim que pour évider des fichiers rapidement que j'ai sous la main. En fait je trouve que les IDE classiques ont déjà plein plein de raccourcis (Ctrl+P pour ouvrir un fichier, Ctrl+g pour aller à une ligne...). D'autant plus que la vitesse d'édition tu texte pur c'est un truc qui sera remplacé par les assistants type copilot... Donc IMO aucun intérêt à basculer maintenant sur Vim, je conseillerais plutôt de chercher à en apprendre plus sur l'outil que t'utilises déjà.
@zorglub6004
@zorglub6004 4 ай бұрын
Arf faut commencer par la base ... Poser les index sur les touches qui on les petites protubérance ... Essai lazy vim ... Après tu peux changer de clavier pour un corne (multi layer)... Puis linux sous hyprland... Puis tu Tmux lol Tu veras vscode c du no code en fait ... 10 ans de vscode c pas une vie ... Un "Boomer" (mais barbu) 😉
@romaindurand
@romaindurand 4 ай бұрын
Moi je vais m'y mettre, mais c'est pas pour optimiser mon temps (l'essentiel est passé à réfléchir, pas à écrire du code), ni parce-que je crois que ça fera de moi un meilleur développeur (je n'y crois pas), mais juste pour avoir l'air stylé (je suis en manque de reconnaissance).
@aloisdeniel
@aloisdeniel 4 ай бұрын
Tu auras au moins ma reconnaissance. :D
@abriotde
@abriotde 4 ай бұрын
Si c'est certain que si tu maîtrise, tu est plus efficace pour coder. Mais l'idéal c'est d'avoir un clavier QWERTY (A cause de certain raccourcis ' )... "l'essentiel est passé à réfléchir, pas à écrire du code", ça je ne suis pas certain. Que ton temps sot occupé par d'autres tâches de gestion OK, mais sinon je pense que c'est une impression.
@armellotaku2533
@armellotaku2533 4 ай бұрын
Dans mon feed youtube j’en ai tellement vue passer des videos qui parle du sujet Vim que j’ai voulu m’y mettre, mais comme tu l’as dit la flemme m’en empêche et je n’arrête pas de procrastiné.
@aloisdeniel
@aloisdeniel 4 ай бұрын
C'est vraiment pas facile! C'est un peu pour ça que je vais streamer en même temps... au moins je serai focus. :)
@GuillaumeLudwig
@GuillaumeLudwig 4 ай бұрын
Juste un tip : je trouve inefficace de devoir compter (comme tu le fais dans la video). Utilise des choses comme « ci( » pour remplacer le contenu des parentheses par exemple. Et également t, T, f et F pour te déplacer dans une ligne.
@GuillaumeLudwig
@GuillaumeLudwig 4 ай бұрын
Aussi Ctrl-O pour revenir où tu étais plutôt qu'une marque est souvent plus rapide et te libère un peu l'esprit. Du moins pour l'exemple que t'as montré.
@aloisdeniel
@aloisdeniel 4 ай бұрын
Tu as totalement raison! ci, f, t ont l’air super pratiques. Merci pour les conseil! 🙏
@aloisdeniel
@aloisdeniel 4 ай бұрын
Tu as totalement raison: ci(, f, t ont l’air tellement la plus pratiques! Merci pour les conseils! 🙏
@MatDGVLL
@MatDGVLL 4 ай бұрын
3:03 mdrrr
@tyssan_
@tyssan_ 4 ай бұрын
Salut, jai le meme clavier que toi je crois, jai le air75 v1 depuis 1 an et la batterie commence a plus tenir du tout, les patins en dessous se décrochent et jen ai perdu 1 donc je peux plus le poser sur mon clavier du portable, les touches sont fragiles (rayures profondes, ..), bref jai pas mal de problemes et jaimerais juste savoir si c'est pareil de ton coté ou j'ai juste peut etre une copie mal foutue?
@aloisdeniel
@aloisdeniel 4 ай бұрын
Hello, Pas vraiment de soucis de mon côté. Les touches sont niquels, mais je ne me déplace que très peu avec (j'utilise le clavier natif de mon mac en déplacement) et le Nuphy reste sur mon bureau. Au niveau de la batterie c'est vrai qu'il ne tient plus aussi longtemps qu'au début : il m'arrive de devoir le charger deux fois par semaine. Mais encore une fois ce n'est pas trop un problème comme il reste sur mon bureau. J'ai commandé un clavier 65% pas trop cher recement (Yunzii AL66), je vais probablement le tester lors de cet apprentissage! Je pourrais te faire un retour.
@tyssan_
@tyssan_ 4 ай бұрын
@@aloisdeniel d'accord cool, dommage car j'aime beaucoup nuphy mais la durée de vie du air75 m'a vraiment l'air limite. C'était trop beau pour être vrai je dirais
@jeuf37
@jeuf37 4 ай бұрын
Question bête peut-être....quel est l'intérêt du trackpad vs une souris ? Le gain en productivité serait énorme non ? Je dois passer a côté de qqch 😅
@aloisdeniel
@aloisdeniel 4 ай бұрын
Je pense que c'est juste une question d'habitude. Personnellement toutes les gestures qui me servent de raccourcis me facilitent la vie... mais j'imagine que tu peux arriver au même résultat avec des boutons de raccourcis sur une souris. 🤓
@maloukemallouke9735
@maloukemallouke9735 4 ай бұрын
Merci pour la vidéo combien de mot tu peux taper par minute ?
@aloisdeniel
@aloisdeniel 4 ай бұрын
Salut! Aucune idée, mais je vais sûrement commencer à tracker cette métrique pour suivre mon entraînement! 😊
@S_Nuncius
@S_Nuncius 4 ай бұрын
Salut, techniquement ce sont des automatismes et pas des réflexes (on ne peut pas apprendre un réflexe, il est inné et involontaire). Bonne vidéo !
@aloisdeniel
@aloisdeniel 4 ай бұрын
Ahah, merci pour la précision! :)
Si je code pas ce jeu je suis virée de 42 - épisode 1
11:11
ici Amy Plant
Рет қаралды 652 М.
Everything Starts with a Note-taking System
21:23
Mischa van den Burg
Рет қаралды 243 М.
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 11 МЛН
娜美这是在浪费食物 #路飞#海贼王
00:20
路飞与唐舞桐
Рет қаралды 6 МЛН
Zombie Boy Saved My Life 💚
00:29
Alan Chikin Chow
Рет қаралды 28 МЛН
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 86 МЛН
Pourquoi votre travail est (sûrement) inutile
16:40
HugoDécrypte - Grands formats
Рет қаралды 552 М.
Arrêtez d’utiliser Google Drive et iCloud
14:44
Underscore_
Рет қаралды 408 М.
Don't use VSCode
35:31
PyCon South Africa
Рет қаралды 222 М.
J'ai codé un algorithme qui reconnaît les gens dans la rue
14:24
ici Amy Plant
Рет қаралды 427 М.
Cet OS est addictif
14:08
Underscore_
Рет қаралды 405 М.
I run untested, viewer-submitted code on my 500-LED christmas tree.
45:17
MKBHD reviewed our Arc browser... (CEO reacts)
5:49
The Browser Company
Рет қаралды 863 М.
Why Everyone Is OBSESSED With Arc Browser
10:26
Enrico Tartarotti
Рет қаралды 279 М.
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 11 МЛН