(Neo)Vim Made Me a Better Software Developer

  Рет қаралды 53,951

vim-jp

vim-jp

Күн бұрын

Пікірлер: 114
@Ivan-wm6gm
@Ivan-wm6gm Ай бұрын
the CEO of neovim
@MO-fg2cm
@MO-fg2cm Ай бұрын
prime who's busy installing neovim on everyone mom's computers
@hyperthreaded
@hyperthreaded Ай бұрын
You mean CTO?
@pequod4557
@pequod4557 Ай бұрын
what do you know about ceoing?
@teej_dv
@teej_dv Ай бұрын
hahaha thanks
@Leeway4434
@Leeway4434 29 күн бұрын
chief edging officer... develop software at the edge where you can see the results of your code when you save the file
@ivankudinov4153
@ivankudinov4153 Ай бұрын
Japan design is so good. The conference gives both early 2000s software impression and mecha anime vibes. Of course cheers to TJ, always glad to hear!
@teoyongsen
@teoyongsen 17 күн бұрын
until you see their websites LOL
@rodelias9378
@rodelias9378 Ай бұрын
Great talk. Small piece of advice: You should put something like “I read the entire vim manual in a single shot” in your bio!
@Rohinthas
@Rohinthas Ай бұрын
Really good talk, I'm in an earlier stage of my career and "find your *vim"/"make it *vim" is very gentle, but helpful advice for my private and professional coding life. Thanks for the upload!
@teej_dv
@teej_dv Ай бұрын
Thank you :) glad you liked it!
@Kane0123
@Kane0123 Ай бұрын
This has to be the most levelled I've ever seen Teej. Fantastic talk
@teej_dv
@teej_dv Ай бұрын
Conference talks are a different vibe than youtube videos haha
@Brainiac5
@Brainiac5 26 күн бұрын
Bro if you think about it, its like the internet, but irl ​@@teej_dv
@desuburinga
@desuburinga 17 күн бұрын
Epic mentioned. I don't know how I missed this event 2 weeks ago, but I'm glad this video found me!
@zestynotions
@zestynotions Ай бұрын
Dude!? did not know you were in Japan, sad I missed the event. Hope you had time to enjoy your stay here.
@teej_dv
@teej_dv Ай бұрын
haha sorry - i didn't get to explore for too long, but I did really like it :) Tokyo is very beautiful
@koltonkulis4763
@koltonkulis4763 20 күн бұрын
TJ, this was a very professional talk. I've seen many of your videos on your channel, and I've always thought you were eloquent, but holy cow! You were just as eloquent speaking in front of a live audience.
@caioleonhardt
@caioleonhardt Ай бұрын
have someone noticed the youtube url ?
@Fretpvk26
@Fretpvk26 Ай бұрын
lmfao dude
@Feenskee
@Feenskee 26 күн бұрын
lmfaoooo
@cbazxy2697
@cbazxy2697 16 күн бұрын
nice catch lmaoo, first time seeing something like this
@jrsharmaKekw
@jrsharmaKekw 7 күн бұрын
kzbin.info/www/bejne/a6aZYWeiidB6d7ssi=QpNf6TTNd8gnPDF_
@evakuator-q7d
@evakuator-q7d Ай бұрын
Great presentation!
@teej_dv
@teej_dv Ай бұрын
Thank you :)
@sophiaonyoutube
@sophiaonyoutube 19 күн бұрын
One of the best talks about being a good software developer. I loved the stories. Thanks TJ!
@bradyherbert2418
@bradyherbert2418 21 күн бұрын
Fantastic talk! Really well developed.
@marchelomarko
@marchelomarko 6 күн бұрын
Really great and give a new aspect to be great programmer
@frischifrisch6860
@frischifrisch6860 Ай бұрын
Vielen Dank ... ich begebe mich auf die Suche, viele Grüße 🫡👍
@bfors8498
@bfors8498 12 күн бұрын
At my first job (also an EHR) I converted our QA tool to read from json instead of excel. You can’t diff excel files! Best tool for non technical folks though
@vicca4671
@vicca4671 29 күн бұрын
The true Vim is the friends we've made along the way
@murtadha96
@murtadha96 27 күн бұрын
Damn... that was a GREAT talk!
@fang2hou
@fang2hou 26 күн бұрын
Oh, TJ gave a talk at vim-jp! I would have attended the event if I had known it earlier!
@moussaadem7933
@moussaadem7933 Ай бұрын
this was great. amazing job teej
@REDIDSoft
@REDIDSoft 6 күн бұрын
Respect man you are the best!
@simonlauer9379
@simonlauer9379 Ай бұрын
the voice of neovim has spoken :D
@cthzierp5830
@cthzierp5830 27 күн бұрын
Good talk, the lesson that you're not going to learn how to cook by studying recipes is something more people need to hear (including me twenty years ago). Everybody needs a kitchen where it's ok to make a huge goddamned mess.
@gjermundification
@gjermundification Ай бұрын
6:20 There are 2 KPIs that beats all others: vim motion( God forbid using arrow keys, or HJKL for that matter ) and bandwidth distribution( This is bareback text, not something that is rendered across the universe. ) And then there are good productivity tools: telescope, LSP, and DBUI come to mind. Runs better without a window manager, in the linux console itself. Why install i3, KDE. or GNOME? Unless you need a browser, i e On linux and unix, vim is so close to the terminal that it marinates the entire CLI.
@torphedo6286
@torphedo6286 Ай бұрын
are you saying you actually write things in the TTY? I've tried a few times but inevitably I end up needing some graphical tool to look at data or use a hex editor, or to google things when problems come up. there's no reason to completely get rid of a graphical environment except on a server. Also the colors don't really work, it's fine on SSH but in raw TTY it's hard to distinguish things that are easily color-coded in a terminal emulator with full color support.
@gjermundification
@gjermundification Ай бұрын
@@torphedo6286 Yes, tmux helps out with clipboard and colors in my experience.
@klirmio21
@klirmio21 29 күн бұрын
Thank you for mentioning that you can write code quickly like in Odin guy from Sublime text
@jefferyosei101
@jefferyosei101 Ай бұрын
This is a really good talk TJ, you’re awesome! - Thank you
@DevNightly
@DevNightly 27 күн бұрын
Teej rocking with the turtle neck!
@australianman8566
@australianman8566 Ай бұрын
My Steve Jobs 🥰🥺
@teej_dv
@teej_dv Ай бұрын
hahahaha thank you
@elixirfun
@elixirfun Ай бұрын
Such a plot twist!
@williamfish1407
@williamfish1407 8 күн бұрын
Got to love tj
@examinethose
@examinethose 27 күн бұрын
thumbnail has big steve jobs energy
@solvm1652
@solvm1652 12 күн бұрын
Much respect
@c9der
@c9der Ай бұрын
3 kids and one of them is chat. Awesome . He uses brain link instead of keyboard.
@another7please
@another7please 6 күн бұрын
That thumbnail lmao
@VinayKumar-vu3en
@VinayKumar-vu3en Ай бұрын
teej steve jobed this presentation
@ykhatat
@ykhatat Ай бұрын
It is amazing that after all these years, (neo)vim can't handle long lines such that it will chock e.g., a minified json. I wish some brave soul tries to do something about it (maybe someday I will delve into nvim code and do it myself)
@felps3213
@felps3213 29 күн бұрын
Sorry but what do you mean? It has line breaking and word wrapping e.g. :set wrap
@turbokev3772
@turbokev3772 Ай бұрын
I definitely want something like neovim, but more like a terminal based vscode. Or like a nano with lsp. I don't want the modes. I just want a plain something like nano with multi cursor and lsp support, and a terminal pane at the bottom
@Sub0x-x40
@Sub0x-x40 Ай бұрын
micro or helix
@1Caja
@1Caja Ай бұрын
Why don't you want the modes though? I have a hard time imagining not wanting them after using them to the point where it's muscle memory. For a terminal at the bottom you can use a plugin (I think) or use Zellij/Tmux to open nvim and another terminal side by side in any orientation you want.
@tacobabyman1215
@tacobabyman1215 Ай бұрын
modes are just how you interact. It's quite literally 3 buttons. Not going to shit on you but if you can learn programming you can learn vim motions.
@turbokev3772
@turbokev3772 Ай бұрын
@@tacobabyman1215 I don't want to "learn vim". I mean, I know vim a bit. I get by pretty well with it I run Linux daily and use it on servers plenty too etc. But what I want is simplicity. I don't want a lot of dependencies or config management. And I want to just open the file and edit it directly, with something like CTRL+D to give me another cursor in the next occurrence of selected text, CTRL+SHFT+Arrow Down to copy line down. CTRL+ALT+Arrow Down fo another cursor directly below in the same column. Then of course lsp with syntax and token support with tab completion and that's it. That's everything I need. Grep/Sed/etc I prefer to do just directly from the terminal. My daily IDE currently is vscode but I hate it to an extent. I only run one extension at a time-- whatever lsp or language support companion is available for whichever language I'm using. And it took me thousands of hours to learn to program, and I'm no spring chicken. I'll age out before I get as good at vim as I am at programming.
@turbokev3772
@turbokev3772 Ай бұрын
@@1Caja I've went down the plugin road with neovim. No thanks. Actually I've used tilix with vim and that was pretty nice. Just don't like the modes and motions and keys. I struggle HARD and get stuck when writing code, it blocks my ability to program, trying to think of what to do in vim. I push keys by habit and they get me into a weird state in vim and I won't know how to get out of it, or undo etc. Undo is only in one mode or it's different in different modes or something. My brain just doesn't work that way. I want SHIFT ALT DOWN for a new cursor below, SHIFT CNTL DOWN to copy line down, CNTRL D for another cursor at next occurance of highlighted text. CTRL Z to Undo. Those are the only bindings I use. Tell me how to do that in NEOVIM (and Not have to edit any configs for lsp support) and I am your NEOVIM lover for life.
@hard.nurtai4209
@hard.nurtai4209 26 күн бұрын
thanks tj
@budiardjo6610
@budiardjo6610 Ай бұрын
wow, japan definitely the best
@andreangeluci
@andreangeluci Ай бұрын
Amazing!
@hglbrg
@hglbrg Ай бұрын
Speaking of inside jokes spoken outside so the context isn't there, and just sounds rude: Was this talk written for Prime's Twitch chat?
@jjpp1993
@jjpp1993 10 күн бұрын
we don’t deserve TeJ in our lifes
@guitaripod
@guitaripod 18 күн бұрын
Teej so charming
@tzuilee588
@tzuilee588 Ай бұрын
he looks like justin bieber for a sec
@jjzz2821
@jjzz2821 29 күн бұрын
I like neovim, but I feel like I am just a plugin installer and not obtain the benefit what TJ mentioned in the talk. May be that’s why I am not a good programmer yet 😮‍💨
@_simoncurtis
@_simoncurtis Ай бұрын
So good in fact that he quit to be a full time streamer
@disguisedpigeon5465
@disguisedpigeon5465 Ай бұрын
No, you clearly don't know who you're talking to, so let me clue you in. I am not testing in production, Prime. I AM THE PRODUCTION
@Martin-lc1sk
@Martin-lc1sk 20 күн бұрын
imagine how good you would be if you used emacs 😜
@eduardofernandez2697
@eduardofernandez2697 Ай бұрын
Steej Jobs
@Rockyzach88
@Rockyzach88 Ай бұрын
VScode next!
@theherk
@theherk Ай бұрын
Haha. You program in a browser?
@tannerr-dev
@tannerr-dev 28 күн бұрын
vim is just more fun to use
@feignNU
@feignNU 26 күн бұрын
Yeah this has been my main takeaway as well. I used vim (poorly) in some small capacity for over two decades, mostly just for quick edits to config files or simple things on a server, but I always thought like, "no way this is the right choice as my primary editor." Maybe 6 months ago I came across Primeagen here on youtube and quickly stumbled on all of his neovim content and realized it was capable of much much more than I had realized, so I just dove in and made the switch, and I have had more fun coding and using my computer over this past half year than I have probably since I first got hooked on this stuff as a teenager. It's just a ton of fun to use, and the better I get with it, the more fun it has gotten, and when writing code feels like a joy instead of a chore, I think it's just much much easier to write good code.
@averagetechnologyenojyer
@averagetechnologyenojyer Ай бұрын
Chad
@sbditto85
@sbditto85 29 күн бұрын
eMacs is my vim
@adriansrfr
@adriansrfr Ай бұрын
Waiting for a reddit plug for windows hotkeys users with multi-cursor support for ultimate productivity. 😂😅😅
@gempf
@gempf Ай бұрын
Emacs made me a better Better Software developer(?)
@GerhardADittes
@GerhardADittes 29 күн бұрын
Hey mate, yeah, in my case it actually did!
@brad.carpenter_
@brad.carpenter_ Ай бұрын
W Talk
@AnythingGodamnit
@AnythingGodamnit Ай бұрын
Hits hard because I've been procrastinating on a work project that I've so far found impossible to motivate myself to tackle with any gusto. I'm experienced enough to have been in similar situations many times in the past, and have always found a way to gamify or shift perspective on the problem in order to get myself going. So far, I haven't found a spark this time around, and it's making me question everything from the job itself to my entire career. A side project has kept me going in the meantime, but work saps so much energy because of this. Ugh.
@cthzierp5830
@cthzierp5830 27 күн бұрын
You can try looking for the smallest piece of work that's actually doable and that would count strictly speaking as "progress". Sometimes nibbling at the margins suddenly leads to a bigger appetite :) Just a third idea besides gamify and shifting views 👍
@semjuel3077
@semjuel3077 Ай бұрын
Anybody here going to NotepadCon?
@yamiteru4376
@yamiteru4376 4 күн бұрын
Why didn't he speak Japanese?
@mortonmuggsy7698
@mortonmuggsy7698 26 күн бұрын
the soy is glowing
@MrRastler
@MrRastler Ай бұрын
Neovim is nice enough, but if you have a long-standing habit of non-modal IDEs, it's a living hell to retrain and customize. That's tons of time that could be spent learning something more important to work on.
@Qrzychu92
@Qrzychu92 Ай бұрын
luckily JetBrains products are also pretty much modal, so it's quite natural. I do my Advent of Code in nvim (LazyVim) and rust just to check it out and my experience is mixed. It works quite well.... until it doesn't :D and the only way for me to "fix" it, is to restart nvim. I am talking about a modal stuck in front, but cursor being in the buffer in the back. I still get tripped on d replacing whatever I y'ed. I use ctrl + / to open terminal as a buffer - I love the fact you can then use all vim motions to get around it - awesome. But sometimes I want to use split screen between my code and the sample input file, and from time to time, my terminal just opens in horizontal split (meaning on the right, not at the bottom). I have no idea how to move it back where it belongs, other than :wqa! and nvim . :) Also, debugging Rust just sucks balls. Also, who thought that in LazyVim leader + o would be step out, and leader + O would be step over. WHY. It's so easy to step out instead of step over
@peterszarvas94
@peterszarvas94 Ай бұрын
people waste time on so many things. setting up neovim is a 2days/year thing
@theherk
@theherk Ай бұрын
For me the benefit of being able to make it do something I want outweighs the cost of configuration. Being able to program your editor is genuinely useful sometimes.
@cthzierp5830
@cthzierp5830 27 күн бұрын
Fair enough, but I realized that modal editing is maybe not as radical as I first thought, since all editors are modal: S types the letter S except if you also hold Ctrl, in which case it saves. Vim just really turns Esc into a Caps Lock for Ctrl, if that makes sense. I admit this philosophical amuse bouche doesn't help unlearning muscle memory :) but maybe it makes it seem less new, alien, and daunting. You've been doing modal your whole life, it's just that your pinky finger gets a break from holding down Ctrl all the time. Or not, I don't know :). Thanks for giving vim a shot!
@feignNU
@feignNU 26 күн бұрын
Obviously, you should do you, and if you don't like modal editing then it's certainly no skin off my back. But I dunno that I'd describe it as a living hell, really... it's not *that* bad, and in general, being able to comfortably retrain yourself to adjust to new things and being familiar with different config paradigms and whatnot is kind of a core skill of being a good developer, so, to TJ's point in this talk, I think *vim can act as a really good sandbox/playground for practicing exactly that. Like, rather than thinking you're just spending a lot of time toward learning modal editing when there are more important things to learn, you could see it as, learning modal editing is just a side effect of the more fundamental skill you're picking up, which is learning to learn new things, keeping your brain flexible and able to pick up new and different stuff, etc., which is absolutely going to be helpful in other coding endeavors.
@asciimage
@asciimage Ай бұрын
Common teej W
@pookiepats
@pookiepats Ай бұрын
Jealous of your skills honestly
@ParamitaRay-j6x
@ParamitaRay-j6x 13 күн бұрын
Emacs users hit a like 😂
@zackgreinke2382
@zackgreinke2382 Ай бұрын
Really??!!
@thehiddenplace
@thehiddenplace Ай бұрын
Why does the video id end with 'GAY'? Not insinuating anything!
@greidinger-reis
@greidinger-reis Ай бұрын
Because neovim talks are gay
@huhugygtftfrdese98756
@huhugygtftfrdese98756 Ай бұрын
Yt programmer feud
@Kersich86
@Kersich86 Ай бұрын
when your whole life as an engineer is spent around a solved problem like text editors :D
@DipeshRegmi-rh2mz
@DipeshRegmi-rh2mz Ай бұрын
He is motivating and helping thousands of new engineers.
@shawnmclean7707
@shawnmclean7707 Ай бұрын
Calendar apps, note taking, code editors, browsers, web frameworks. One big circle of wasted brain power. Nothing is wrong with that but many engineers fool themselves thinking they are making the world a better place. Have they seen how much chemicals are in their food and water supply giving them cancers and heart disease? Who is going into those fields to help the farmers do things the right way?
@plusquare
@plusquare Ай бұрын
youre an engineer, he's a craftsman
@teej_dv
@teej_dv Ай бұрын
@@DipeshRegmi-rh2mz Thanks :) that's very kind of you
@YousefHamza
@YousefHamza 6 күн бұрын
What a waste of time, a clickbait title that has nothing to do with the talk..
@cycomkid
@cycomkid Ай бұрын
This guy needs to see to psychologist, he over possesive about neovim, there are more important things todo in life and software industry as well
The Return of Procedural Programming - Richard Feldman
52:53
ChariotSolutions
Рет қаралды 60 М.
Why Neovim nerds are so obsessed with the terminal
6:44
Joshua Morony
Рет қаралды 104 М.
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН
ССЫЛКА НА ИГРУ В КОММЕНТАХ #shorts
0:36
Паша Осадчий
Рет қаралды 8 МЛН
How to Get a Developer Job - Even in This Economy [Full Course]
3:59:46
freeCodeCamp.org
Рет қаралды 3,3 МЛН
The new Vim project - What has changed after Bram
1:02:26
vim-jp
Рет қаралды 6 М.
Language Performance Comparisons Are Junk
1:23:37
ThePrimeTime
Рет қаралды 197 М.
Neovim Plugin From Scratch: Markdown Presentation (Part 1)
20:19
Vim Tips I Wish I Knew Earlier
23:00
Sebastian Daschner
Рет қаралды 85 М.
Web Developers Are Disconnected
21:36
ThePrimeTime
Рет қаралды 252 М.
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 105 М.
Mastering Quickfix
15:21
vim-jp
Рет қаралды 3,9 М.
10 things I learnt in 2024 to increase my developer productivity.
18:46
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН