I'm Leaving Vim | Prime Reacts

  Рет қаралды 166,410

ThePrimeTime

ThePrimeTime

7 ай бұрын

Recorded live on twitch, GET IN
/ theprimeagen
Reviewed video: • I'm Leaving Vim
Channel: The Linux Cast | / @thelinuxcast
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

Пікірлер: 757
@sacredgeometry
@sacredgeometry 7 ай бұрын
"I am a long term Vim user" *Linux poster on the wall* Story checks out
@KettLovahr
@KettLovahr 7 ай бұрын
Shout outs to the 5 or 6 people who use Vim on Windows
@sacredgeometry
@sacredgeometry 7 ай бұрын
@@KettLovahr There is a word for those people: Masochists.
@koool56
@koool56 7 ай бұрын
@@KettLovahr I am currently torturing myself in this way, and it ain't going well chief, why is everything in Windows is so much more pain... (Can't use Linux for remote day job due reasons which can't be fixed, used to use full time linux otherwise /:)
@michaelmcallister9519
@michaelmcallister9519 7 ай бұрын
@@koool56Without WSL2?
@theodorealenas3171
@theodorealenas3171 7 ай бұрын
@@KettLovahr I think it integrates with the Widows cmd instead of emulating a Unix shell. Which, if you're used to using shell stuff...
@stass191
@stass191 7 ай бұрын
it's kinda mindblowing to see a person who is into linux and have years of experience with vim but only starting his programming journey, usually you expect to be the other way around
@Stabby666
@Stabby666 7 ай бұрын
That would have been true maybe 10 years ago. A lot of people only use Linux now to spin up VMs for web hosting etc, so don't do anything particularly technical with it.
@mrmaniac9905
@mrmaniac9905 7 ай бұрын
right??? I've been programming for over 10 years now and I still can't bring my self to dive into vim. I just love my jetbrains ecosystem to much.
@salvatoreshiggerino6810
@salvatoreshiggerino6810 7 ай бұрын
It's common for freetards, that's how I got started.
@curlyfryactual
@curlyfryactual 7 ай бұрын
​@@mrmaniac9905 oh mr jetbrains over here look out 🙄 I'm coping 😢
@Hector-wh7yb
@Hector-wh7yb 7 ай бұрын
Yeah, for me it was first programming in vscode in windows for a few months, then using the vim extension in vscode after seeing prime's frontend master course on vim, and after that it was smooth sailing to having a configured linux setup
@abigchair
@abigchair 7 ай бұрын
This guy is totally correct, getting vim IDE setup if you are new is like getting a PhD, especially when you compare it to what VSCode gives you first out of the box and even more so after you install the most popular/suggested extensions
@tokiomutex4148
@tokiomutex4148 7 ай бұрын
Having a PhD in Vim would be nice
@BeefIngot
@BeefIngot 7 ай бұрын
Definitely this. I gave vim a small kick of the tires, like really small, but I realized that in the time it would take me to even understand the basics, and setup the tooling for various languages, VSCode would have had me hours deep into actual work. It feels like there's increasingly this "Vim is for the kewl kids" attitude that's popping up while people simultaneously "oh but use whatever you're comfortable with" and its kinda weird and a bit annoying because it feels like increasingly you are judged for your tools rather than the code in your heart. Its further compounded with the idea that when people talk about vscode being slow, I realized they're all using it wrong, which sounds like that Iphone commercial, but I mean seriously. They all miss the paradigm which is that you open up the workspace, it takes 20 seconds for everything too boot up, and then its just as fast as anything from there, with just as much shortcut configurability, but with none of the headache. With VSCode, I only learn the shortcuts I use frequently. Maybe I'm just not built that way, but I just can't imagine remembering what feels like 50 shortcuts you need to remember simultaneously and intuitively at any given time to be proficient in Vim, and it's just like, I feel like there is better use of my working memory, of which I have very little. So like yea, I don't doubt there are some people out there for whom remembering that many shortcuts is a breeze, and they work on remote servers so much where for some reason they wouldn't want to use VSCode remote that VIM is attractive there, so I won't yuck their yum. Their yum is just yuck to me.
@SeresHotes25
@SeresHotes25 7 ай бұрын
​@@BeefIngot that's the exact reason I gave up on vim/nvim and moved to helix. Still no plugins, but amazing out of box experience
@nitsujism
@nitsujism 7 ай бұрын
@@BeefIngot The problem with the remote servers argument is that people trick out their vim installs with tons of plugins and keyboard configurations. Which won't be present or set up on a remote box, so you're back to bog standard vim. As for VSCode being slow, maybe on a ten year old potato. It's fine on anything even remotely modern. And, yes, VSCode is for working inside projects and project folder structures, not fiddling about with dispersed config scripts or continuously cranking up from the command line.
@flarebear5346
@flarebear5346 7 ай бұрын
It's unfortunate that this is true. It's nice that atleast neovim has done a lot of good things when it comes to this compared to regular old vim. Atleast neovim has lsp and editorconfig out of the box
@djin81
@djin81 7 ай бұрын
"helix these nuts" thanks dude, I can't unhear that.
@markscheck
@markscheck Ай бұрын
I'm going to make a tee shirt.
@zach118
@zach118 7 ай бұрын
I get this guy. Setting up a good vim experience the first time around is really tough. And there's a matter of priorities, maybe he'll revisit neovim again one day, but for now he's prioritizing learning to code with the tool he could find that helps him to do that. That's what it's all about. I thought it was a great video.
@snakemaster2
@snakemaster2 7 ай бұрын
The annoying setup made me learn helix instead. My helix config after 3 months is just 10 lines. (50 including the lsp setups)
@neilcraig2593
@neilcraig2593 7 ай бұрын
I started neovim a couple of weeks ago. Using it to learn C. It seems fine to me. There is syntax highlighting auto indenting, pretty much all that is needed for learning a language. I just slowly modify things as I go. The real mistake is thinking you need an IDE for learning. Code completion with syntex correction doesn't help you learn. Typing and bug fixing does
@apefu
@apefu 7 ай бұрын
I agree. And I feel that the defaults could be better. I am currently moving new projects to neovim b/c neovim works for me now, but honestly it is slowing me down because of "how do I do this?" or "well, this works *almost* the way it should".
@CrazyCanuck55
@CrazyCanuck55 7 ай бұрын
I can't believe as a Linux Noob and beginner programmer that I was sucked into VIM as an IDE. Ultimately I love VIM as an IDE for webdev, but anytime I try to do anything not webdev related in newovim it just doesnt work as well and I run into a million little issues. VSCode with a Vim plugin is almost just as good
@yugioh8810
@yugioh8810 3 ай бұрын
@@neilcraig2593 i use vim keybindings in intellij because I just like that the debugger works with 0 configuration. renaimg stuff is just easier than any neovim config I have tried (i.e. renaming the file renames the class in java, when I used to write java) I use neovim with lots of config as well and trying to make the shift to it when I write go but debugging is a pain in the ass to set up and have it work, sometimes I'm tired midway and feel like i haven't gotten to fix the bug since half of the time is spent on me learning how to use the tool, no bueno.
@tqlk4468
@tqlk4468 7 ай бұрын
I was in the same boat last year with the vim config rabbithole. Since switching to AstroNvim I could not be happier since the awesome Astro community provides plug and play configs.
@_Lumiere_
@_Lumiere_ 7 ай бұрын
Astro is what I wanna start with too
@Tobsson
@Tobsson 7 ай бұрын
Astro, LunarVim and all those preconfigs are really good to get a full blown IDE. I've tried them but kickstarter really locked me in. Made me capable to code without feeling bloated. I've added a few things here and there just by reading the config and I love it!
@vicca4671
@vicca4671 7 ай бұрын
Been using Astro as my Vim distro of choice for little over 2 months already, and it's been for the most part a smooth ride. I still have some issues here and there, but in time I'll get around to learning it well enough to (hopefully) iron out those kinks.
@justgame5508
@justgame5508 7 ай бұрын
Seems like a chill guy, hope his programming journey goes well!
@vicca4671
@vicca4671 7 ай бұрын
I knew it was Kate because I'm a KDE fanboy and stumbled across one of his videos fawning over Kate before. Kate is honestly pretty darn neat: integrates well with LSPs, is lightweight, you can enable Vim motions without needing a plugin, has a decent project manager, has nice visual Git integration, etc etc. It basically feels like "VSCode with the plugins I need but without the BLOAT". It's my second editor of choice after NeoVim.
@ThatDereKid
@ThatDereKid 5 ай бұрын
If you are a Mac fanboy Nova provides a similar experience in that it doesn't have all the features VSCode does, but it does a lot of things OOTB and everything it does is done well.
@codeultra_
@codeultra_ 7 ай бұрын
I love Vim, but I stick Intellij IDEs, which is basically at the opposity spectrum of IDEs compared to Vim. And the reason is that Vim is really amazing if you need to switch files and dump code in a fast workflow. But once you get to a big codebase, you'll spend most of your time staring at the screen while trying to figure out how to add/fix things (especially if you are not one of the creators of the codebase), which is where I'm at now. The only thing I never leave is Vim keybinds (available in most IDEs).
@vedymin7
@vedymin7 7 ай бұрын
I have exactly the same situation
@Redyf
@Redyf 7 ай бұрын
Use what works for you
@MeriaDuck
@MeriaDuck 7 ай бұрын
Fully agree with you. vi user since 1995 (!) but modern programming jobs require more than just the good editor. Every sensible IDE has a vim plugin and then you're set for a nice experience. Integrated stepping debuggers / breakpoint setting, jumping to and from files, starting stuff, managing a set of docker containers, tailing logs at the same time, etc. You're better off with the intellij family of IDEs.
@corruptedknight0
@corruptedknight0 7 ай бұрын
​@@MeriaDuckisn't this going to be 100% better with Vim + Tmux (for switching between log tailing, debug, run something, etc.) if you're on Linux? And jumping around files using grep too (you search specifically for functions / set up something like Harpoon) Just curious, mad respect for being in tech for so long!
@tommcintosh4705
@tommcintosh4705 7 ай бұрын
Exactly. All the power of an IDE with the bindings of VIM. I’m not really interested in maintianing my own IDE, so I just lay Jetbrains. 100% worth it just for the refactoring
@alextenie
@alextenie 7 ай бұрын
Truthfully, Kate is amazing for journaling/organizing text stuff. If you're too lazy to go full-terminal, Kate does a great job because Kate has sessions you can save and you're prompted at start with those sessions. You can also force Linux to start Kate at boot, so you can start your day with various organizational tasks. It also feels like a fairly good text editor for simple stuff such as Python, so I kinda understand the guy.
@guycomments
@guycomments 7 ай бұрын
is it better than obsidian
@BlazingMagpie
@BlazingMagpie 7 ай бұрын
Kate is Notepad#
@mentalmarvin
@mentalmarvin 7 ай бұрын
@@BlazingMagpie No that's Kwrite, Kates little brother
@Nina-cd2eh
@Nina-cd2eh 7 ай бұрын
That's so true. Despite being so used to never using simple editors, kate somehow accidentally ended up being how i manage a lot of notes and reading code other people send me, and it just works. It feels like a simple "notepad" at first, but it's a hell of a lot more useful than the rest of the similarly featured "notepad"s out there, just because of the good ergonomics.
@Tatar_Piano
@Tatar_Piano 4 ай бұрын
Asahi linux developers use kate ​@@BlazingMagpie
@user-yr4oo2lq5m
@user-yr4oo2lq5m 7 ай бұрын
What’s made Neovim so enjoyable for me is a simple rule: never add something to my config if I don’t know how it works or what it does. I’m missing some bells and whistles but my config is manageable because I have added every plugin myself when I’m seeking a tool that does “X” that I need. However, doing things at this pace might not be fast enough for many people who need all the features right away.
@ghosthunter0950
@ghosthunter0950 7 ай бұрын
There are 2 ways to work properly with neovim. Either like you described, fully customize it yourself and don't put things you don't understand. Or just go for a proper project where everything is already setup for you and you don't have to touch it beyond very minor changes like key bindings. Both methods are clean.
@samuelwaller4924
@samuelwaller4924 5 ай бұрын
@@jocm99 what if I want it to be tho lol. its fun
@creativecraving
@creativecraving 3 ай бұрын
This is really hard in the beginning, especially if you need good code completion.
@jackevansevo
@jackevansevo 7 ай бұрын
If you're on KDE, Kate is an absolutely wonderful editor, and the vim integration is solid. I have a bunch of vids on my channel using it to write Python
@sardineBro
@sardineBro 7 ай бұрын
My boy the Linux cast has made it!
@joelfelton
@joelfelton 7 ай бұрын
This guy's channel is great, helped me so much when I was setting up i3 for the first time. Weirdly though, this video has made me take the plunge and switch to Neovim. Been considering it for a while now, but watching this, and having to deal with VS Code BS today was the final straw.
@digitalspecter
@digitalspecter 7 ай бұрын
I don't give a flying f about helix being written in rust.. but I think what they did with their version of vim motions is more consistent and the space leader key with decent mnemonics (like spc-g-d go to definition etc) is just good UX. I think they genuinely managed to take that part of vim and make it better.. also, defaults are GREAT. Yeah, the customization isn't there but it's a damn good effort.
@f3arbhy
@f3arbhy 7 ай бұрын
One of the selling point of Helix editor was that it was "fast", which sounded absurd to me considering how responsive vim was. That is until i tried on of those prepackaged neovim distros - i think it was lunar vim. Holy shoot was that thing slow. Gona say - haters gotta hate, but i just love helix for what it is.
@zacanger
@zacanger 6 ай бұрын
I was a Linux guy before I got into software. It's because I liked tweaking things, I was heavy into Windows customization around XP era, and then when Vista came out, everything sucked, and a friend had me try Linux Mint. My gateway to development was literally ricing my desktop.
@emmafountain2059
@emmafountain2059 7 ай бұрын
I think there should totally be an nvim package that gives a GUI interface for hotkey/LSP stuff. Like it just generates a lua file that you import into your own config file. The problem for beginners seems to often be the easy things (checking and changing hotkeys for example) are harder than they expect. Slap a GUI interface on it that presents you with a few key options and I feel like a lot of that disappears.
@DestopLine
@DestopLine 3 ай бұрын
Well you have which-key that shows you what hotkeys you can use when you start using one, and you also have Telescope that can search all Neovim hotkeys by keys or by description. Those two things really helped me learn all the keymaps. Not sure what you mean by GUI for LSP stuff though.
@motsyrhc7436
@motsyrhc7436 7 ай бұрын
the angry birds poster in the background is way too distracting
@ea_naseer
@ea_naseer 7 ай бұрын
at least it's not a waifu pic now that would be ultimate distraction jutsu
@guycomments
@guycomments 7 ай бұрын
yo
@omega_no_commentary
@omega_no_commentary 7 ай бұрын
Do you mean the mirror?
@dixztube
@dixztube 7 ай бұрын
@@ea_naseerlmaoooo just made me think of the kid from flash gatz or whatever that channel is who went to wifu heaven 😂
@motsyrhc7436
@motsyrhc7436 7 ай бұрын
@@omega_no_commentary nope, the angry birds poster
@kuhluhOG
@kuhluhOG 7 ай бұрын
6:05 Well, in Lua you don't actually have index-based arrays. They are associative arrays, or, as you call it, maps. So, if you want to, you can start your "arrays" with -1.
@aarond309
@aarond309 7 ай бұрын
This is true, but requires you to define each key manual, as well as breaking all the built in functions (like ipairs). The language constructs (instanciation, table.insert, ipairs, etc) all assume 1-based indexing
@hansdampf2284
@hansdampf2284 7 ай бұрын
20:40 that is 100% true. I learned elisp for emacs (let’s say I learned the basics and still learn it) and in the beginning I took little exercises to learn. The first exercise was “return if a given year is a leap year”. And there I was, coding professionally at work for several years in C and Rust, knowing exactly how to do that mathematically, sitting in front of my screen having absolutely no idea what to hammer into my keyboard in lisp. Well almost, at least I knew it had to start with a parenthesis
@Zzznmop
@Zzznmop 7 ай бұрын
Ah yes, a senior rust dev with many years of experience in something that has only existed for a few years. Classic
@Menaceirl
@Menaceirl 7 ай бұрын
You always say lua is a very simple language, and that is true for most of us who have years of coding experience and just pick up lua to configure their editor. But for someone who is self admitting to being a noob, with a few days/weeks/months of experience with programming in general, it's still a huge leap.
@glubothemad
@glubothemad 7 ай бұрын
I am someone using vim since ~2005, i used to be vim fanatic dailydriving eclim (which was a frankensteinian combination of vim and headless eclipse long before treesitter and lsp). But I still struggle finding my way back to neovim as an IDE from Jetbrains world due to more or less same reasons as the author of the video. Building from scratch feels too much to learn, prebuild distributions feel somehow alien :)
@majorhumbert676
@majorhumbert676 7 ай бұрын
I prefer IntelliJ's IDEs over Visual Studio Code because they require less configuration. I can't imagine what would convince me to do Vim.
@armax00
@armax00 7 ай бұрын
I actually empathize with this person a lot. Lately I moved over to an ortholinear keyboard, and started learning to use COLEMAK and all of the sudden I am a newbie in vim, though I have been using it for 15+ years. Everything because more difficult to learn (I wanted to start learning lua but not happening yet), so all with "choose your battles" kind of mentality. Most likely, the person will come back to neovim and programming with better foundations and less friction to add the personalization part of NeoVIM on top of the rest.
@TangoFoxtrotWhiskey
@TangoFoxtrotWhiskey 7 ай бұрын
From someone who made this move, there are definite trade-offs. It's great for the fingers and wrists. But it also means things like vim are more awkward. Helping someone else in person when you need to takeover their keyboard is ridiculously difficult. As for Vim, I got used to navigation keys where they fell on Colemak and it's not terribly inconvenient, especially since jumping further is more common anyway.
@ryanshea5221
@ryanshea5221 7 ай бұрын
I'm being forced to switch to ortholinear because I literally can't type for more than 10 minutes on a staggered kb without wrist pain
@darukutsu
@darukutsu 7 ай бұрын
I use split corne with colemak-dh. I recommended rebinding only mnei to hjkl. I learned vim before colemak. And it was hard for first 3 days maybe. I can cope, bare with hjkl on remote machine since for me not that often. But hjkl isn't that far appart on colemak tho.
@armax00
@armax00 7 ай бұрын
@@darukutsu I am using dh as well, I chose not to remap those. After all there are plenty of other ways to move around that make movements in vim not only depend on those (and I have no intention to remap everything:) )
@DaneSkalski
@DaneSkalski 7 ай бұрын
Also a Colemak-DH user who remapped, can’t say I regret switching to Colemak given my faster typing speed and complete lack of wrist problems. However, certainly makes things inconvenient. I ultimately decided to go with remapping hjkl since I felt like half the point of vim bindings was the home row. Definitely some trade offs like using vim bindings in other applications, either can’t use them or see if there’s a vimrc plugin I can quickly use to remap. I don’t commonly ssh into other machines but when I do I typically use distant.nvim for large edits (which ends up being nicer anyway since I get syntax highlighting and my other convenient remaps+plugins). Otherwise resorting to arrow keys in vi for really quick things.
@axelfoley133
@axelfoley133 7 ай бұрын
VB may be index 0 or 1, but VBA is index 0 AND 1 and 0 OR 1. Declare an array in VBA, and it indexes 0 or 1, depending on an optional Option Base statement. Default is 0. Capture a range of cells into a variant array, and it will always start with index 1, regardless of Option Base.
@a13m34
@a13m34 7 ай бұрын
Dear God 😦
@BlazingMagpie
@BlazingMagpie 7 ай бұрын
Beautiful
@PaulJohnsonM
@PaulJohnsonM 7 ай бұрын
Kate is my text editor and has been for a long time! I even kept using it after toying with some KDE 3 distro and went back to Windows. I did not see that coming. I thought I was the weirdo because people don't even know what kate is. But seriously, kate has come a long way in the last couple of years, and it's worth a look.
@EvanBoldt
@EvanBoldt 7 ай бұрын
I started out programming with Gedit so I can definitely relate. Gotta respect having tried something and deciding it’s not for you. In this case there’s just very little benefit for simple Python and Bash scripts to have an LSP or linting.
@vyrwu
@vyrwu 7 ай бұрын
Nvim is hard because you need to take time to develop your config, in addition to learning how to write code. IDEs and editiors give you nice helper wheels until you’re ready. Took me about 30-40h of offline learning to get Nvim setup right and I’m only now starting to feel more productive than in VSCode (I knew how to program at that point already tho).
@d3stinYwOw
@d3stinYwOw 7 ай бұрын
Kate is really great for programming editing purposed, plus Kate can use vim keybindings without plugins. Problem with kate is with... LSP. It have sometimes few issues, like there's no way to have more than 1 LSP running for language in Kate, even multi-lsp-proxy don't work.
@FabulousFadz
@FabulousFadz 7 ай бұрын
7:15 Regarding VB's index 1 or 0 thing... That applies to classic VB - pre dotnet. In VB, you define an array by the indexes, not the number of items. So defining a 10 element array could be done like this *Dim numbers(0 To 9) As Integer* The full syntax had both. If you left it out it would assume 0. So, if you did this, *Dim numbers(9) As Integer* and hadn't changed the base, this would be 0 to 9 and would contain 10 elements. Alternatively, if you were nasty you could do this *Dim numbers(1 To 10) As Integer.* For this reason, traversing an array used LBound and UBound to determine the lower and upper bounds of an array. Since .NET, it still has the option of the full *(0 To 9)* syntax but you can no longer specify what the base is. It will always be zero.
@Acorn_Anomaly
@Acorn_Anomaly 7 ай бұрын
Also I'm pretty sure that's something it inherited from BASIC.
@chrisgbk
@chrisgbk 7 ай бұрын
Don't forget that in classic VB (and VBA) there is the Option Base 0|1 statement to control the implicit base when the start index isn't specified - I think that was the full meaning behind saying VB has both 1-based and 0-based indexing. Dim Numbers(10) can give either a 10 element or 11 element array depending on what this Option is set to.
@FabulousFadz
@FabulousFadz 7 ай бұрын
@@Acorn_Anomaly Exactly. It was from the original BASIC. That's how I started my programming journey... I thought I was learning the basics of how a computer is used and later realized that it was a programming language
@FabulousFadz
@FabulousFadz 7 ай бұрын
@@chrisgbkOh yes. Thanks. I forgot to include that. That kind of fit in with the rest of the Options that VB/VBA had... Option Explicit to decide whether or not to declare variables before using them, Option Infer to determine whether or not it infers the type if not specified in a declaration and assignment, Option Strict to cast off all restraint and essentially become a dynamic language (especially when paired with Infer Off), and Option Compare {Binary|Text} which determined how to compare strings
@samuelwaller4924
@samuelwaller4924 5 ай бұрын
@@FabulousFadz lol I did the same thing, although not the original basic probably. I just googled "basic programming tutorial" before I knew anything and started following instructions lol
@atetraxx
@atetraxx 7 ай бұрын
I love this dude. One of the first ppl i watched getting into Linux. Benn thinking about getting into neovim but also learning developing right now.
@temari2860
@temari2860 7 ай бұрын
I left vim around a year ago for a reason I personally never heard of before so I guess that makes me *special*. I really dig coherency and unified experience and I get tired of switching my mind from working with vim-motions and modes to any other page navigation or text editing that other programs and websites use that I have to use occasionally. Of course I could get a window manager with vim-motions, get a web-browser with vim-controls, page readers etc but clearly the industry is not moving towards embracing vim-way of everything and if everything is not using it - I'm not using it either just to keep my head in one mode across all apps and sites.
@j-wenning
@j-wenning 7 ай бұрын
The KISS mentality from the Neovim setup videos awhile back really made it easy for me to get something actually usable with real working completions. It also helped me realize that using ALE and vanilla Vim just wasn't a real option if I wanted an experience that would actually be comparable to VSC and worth a switch.
@AGAU1022
@AGAU1022 7 ай бұрын
Is it the objective differences between zeroth index and first index that are important to you or is it mostly just that you're used to it & it's hard to adjust?
@michaelslattery3050
@michaelslattery3050 7 ай бұрын
One of the things I dislike about coding with Neovim and Lua is that sometimes things are zero based (api functions) and sometimes they are 1 based (lua).
@ryanshea5221
@ryanshea5221 7 ай бұрын
Lua indexing at one is one of the worst language design decisions
@aleclowry7654
@aleclowry7654 7 ай бұрын
Yea…. The think lua is a rather charming language but the indexing irritates me
@RootsterAnon
@RootsterAnon 7 ай бұрын
I spent 2 years watching Prime teaching us how to use Vim, then how to use Nvim. Then I've learned how Linux works. Today I use AstroNvim and I'm really satisfied with it. You really need to understand stuff but once you do, you have perfect IDE for mobile, tablet, desktop, server. It's a journey you have to walk in order to experience greatness.
@theodorealenas3171
@theodorealenas3171 7 ай бұрын
Wait, MOBILE?
@RoyRope
@RoyRope 6 ай бұрын
I just wish him best of luck on becoming a programmer, seems like a nice guy.
@macethablaze
@macethablaze 7 ай бұрын
Really nice review by prime. You really are a decent man with sense. Love it.
@xvxvxvxv7704
@xvxvxvxv7704 7 ай бұрын
I don't get the whole vim vs kakoune/helix thing. It's like comparing tangerines and oranges, slightly different but compared in context of every fruit they are almost the same. I started out with vim and fell in love with the concept of modal editor and vim motions. Then I started using it for programming and started really customizing it. My first try was overwhelming (I'm this sort of person that likes to do things from the ground up, so I wouldn't just copy someone else config). I'm sure if I spent some more time on this I could achieve my dream config, but I decided to look at some alternatives. So I found kakoune and one again I fell in love. It uses a lot of the same familiar vim motions but the main selling point is that integrates vim's visual mode into your usual workflow. Sounds weird, but if you try it, it hopefully will make sense. When I was a vim noob I used visual mode a lot and it felt like it was slowing me down, because it wasn't well integrated with everything else. I get that, if you have 10-20 years of vim experience you can do all of your most complex selections just chaining vim motions, but for someone at my level back then kakoune felt more intuitive and made me faster. Second perk is that kakoune is newer so it doesn't have as much config options as vim while still providing a lot of freedom by scripting. I got a config that satisfied me just after one day of screwing with it and some scripting. Oh, and I got lsp working first try, something that I couldn't achieve on nvim (it still were early days of lsp on nvim). Speaking of nvim, when I first heard about it I had really high hopes of it being the editor that I was looking for but it turns out the main focus of the project is to "clean up the codebase" make it more maintainable without breaking backwards compatibility. So I decided to stick with kakoune. And then I found helix and I can say that it has a huge potential but these are still the early days for what this project tries to become. It's usable out of the box, preconfigured lsp (even java, which is notoriously hard to get to work), experimental debugger support, etc. Over last couple of months it got to a point that it's so stable that I use it daily. What I really miss is some way of scripting of plugin system, but that is in the works too. These days I use helix and kakoune interchangeably, but I still feel comfortable with vim when I use someone else's machine. So, yeah, at the end of the day all those editors are more similar than not, but the devil's in the detail and which is the best ultimately comes to personal preference.
@talananiyiyaya8912
@talananiyiyaya8912 7 ай бұрын
Tldr
@applecastaway4256
@applecastaway4256 7 ай бұрын
@@talananiyiyaya8912preference
@jzmmm
@jzmmm 7 ай бұрын
I went through the whole thing with no vim ide etc a few years ago. I cbfd maintaining it. I’m happy with vscode and vim bindings now. Just works well. Only have to worry about my custom settings file and that’s it.
@JohnDoe-vb3ks
@JohnDoe-vb3ks 7 ай бұрын
My biggest problem with vim/neovim and emacs is that, they both are examples of software written by people who aren't aware that in the wild there are some other language, not just English. and people use them, with their keyboards. It's not trivial to make keybindings work well in different layouts. Situation is much better on emacs side, solution is about 20 lines of elisp, on vim/neovim you need to install plugin, also there's several pages long article about how that plugin was born. Plugin for feature that should be just an option in editor config, like in 4coder editor, where you can just set bind_by_physical_key switch, and have little to no problems with keybindings in different layouts. And He-Licks has exactly same problem.
@trapexit
@trapexit 7 ай бұрын
I've tried using Lua for config and to really be useful it feels like it needs a lot boilerplate. Is there any library that makes it more straightforward?
@aidanbrumsickle
@aidanbrumsickle 7 ай бұрын
Iirc Ada lets you choose any number for the index to start at, for any given array variable
@B1CL0PS
@B1CL0PS 7 ай бұрын
Kate seems awesome. If I wasn't using a terminal editor like vim/helix I would give it a serious try over sublime/vscode in the mid-weight editor+lsp slot
@happygofishing
@happygofishing 7 ай бұрын
Kate also Qt not webbloat
@godeketime
@godeketime 7 ай бұрын
I have used Vim, Emacs, Notepad++, Visual Studio Code and full fat Visual Studio. I have used Jetbrains language specific editors and even tacked lines of code to the end of a file with echo. While I can understand why people like vim motions, I did typesetting when I was young and don't really notice a *huge* difference and wonder if people are trying to code on keyboards without a full set of movement and macro keys, because Vim is aggressively mid. Yes, Vim motions themselves are fast, but as I jump between projects in all kinds of environments, languages and toolchains, I just use whatever the prevailing winds say to use. Getting code delivered is the goal, not forcing a client into a new workflow to suit my editor preferences.
@cristobalzuluaga3258
@cristobalzuluaga3258 7 ай бұрын
you should invite him into a twitch stream and give him a bit of explanation so he wont be so overwhelmed, i also have felt the same way as him using neovim, and trying to add some custom keybinds haha
@justintew6693
@justintew6693 7 ай бұрын
Matt, you made it bro! I’ve been following this guy for over a year now. He’s got some spicy takes.
@stevenspring9889
@stevenspring9889 7 ай бұрын
As a systems admin its a bit odd to me that everyone believes only devs have professional use for linux. I do write script alot either with bash or more commonly these days ansible. Writing code is not my primary function, but I have spent my entire career in a linux environment.
@flogginga_dead_horse4022
@flogginga_dead_horse4022 7 ай бұрын
thanks for giving Matt more exposure. Nice guy
@karaloop9544
@karaloop9544 7 ай бұрын
Neovim config is a bizarre experience. That's why I hope the Vim project will not be abandoned after the passing of Bram - it works everywhere, is actually quite easy to configure and has sane, battle-tested and cleverly thought out conventions - an area where I feel nvim is still struggling. Right now I decided to maintain two configs. My vim one that has grown over the decades for daily editing tasks, and a nvim variant that's used on larger projects to benefit from LSP and Treesitter infrastructure.
@karaloop9544
@karaloop9544 7 ай бұрын
@@jocm99 When I want to use an IDE I go for Intellij. It's by far the best option for Java and Kotlin. But I *still* find myself going back to vim because I've used it for so long that it became second nature. Fire up a shell, run vim and start editing. It's a machine made for shredding text and it simply excels at it. So I find it quite natural to want some of the quality of life features known from IDEs to be available for n/vim. With the more elaborate configs it does seem to have a slight taste of IDE-envy, especially those that make editing more cumbersome by introducing various dialogs, extra-windows and whatnot and end up looking like a vscode clone. Well, what can I say, vscode seems to do something right when quite a few people like to replicate the experience in a shell. Configs became a hassle with LSP and Treesitter and the effort to integrate them into autocomplete, folding etc. But you get quite the value add for your troubles, so I say that's fair game. Last but not least, I actually do subscribe to the idea that Unix itself is the IDE here and vim is but a part of it. To me it's quite undeniable that vim meshes orders of magnitude better with the rest of the system than any given IDE I know of.
@teodor-valentinmaxim8204
@teodor-valentinmaxim8204 7 ай бұрын
I'm a simple man. I just use VSCode with Vim Extension.
@nodidog
@nodidog 7 ай бұрын
Commitment issues
@jamesm4957
@jamesm4957 7 ай бұрын
Simplicity 👌
@a71895bzbbe
@a71895bzbbe 7 ай бұрын
VSCodium on Windows, neovim on linux ^_^
@jfftck
@jfftck 7 ай бұрын
Kate would be less resource consuming compared to VS Code since it doesn’t use Electron and a whole web browser for a text editor.
@jfftck
@jfftck 7 ай бұрын
I worked on a project that used batch scripts that created bash scripts for deploying to the server from Windows and that too would create another bash script that would be deployed to that server. The code they developed was Python, and questioned why they didn’t write all of that in Python to have a cross platform solution and keep the bash script in the file, with any values being injected using Python.
@employee9911
@employee9911 7 ай бұрын
I just made an emacs config and it’s actually easier than vim. The startup is not instant but it’s still < 1 second which was shocking! Also magit is amazing
@employee9911
@employee9911 7 ай бұрын
native comp + use-package. I ditched my doom emacs setup and won't ever go back.
@brandongregori995
@brandongregori995 7 ай бұрын
No way is Emacs easier to configure than Neovim though. It doesn't get much simpler than Lua
@LeslieRussell
@LeslieRussell 7 ай бұрын
(use-package evil :straight t) Emacs configured Yes, emacs is much easier to configure. All the stuff that you need astrovim and lua jammed in is built into emacs
@koji404notfound
@koji404notfound 7 ай бұрын
Enjoyed the video, always enjoy that channel also!
@TheBadFred
@TheBadFred 7 ай бұрын
Is there an NVIM-wizzard-config-cli that creates a noevim.config? Mabe AI supported?
@theodorealenas3171
@theodorealenas3171 7 ай бұрын
It's interesting. Whenever Prime reacts to a video I've already watched, it's like I digest it better. I forget sometimes that KZbin videos can be watched in an active way.
@CaffeineCrutch
@CaffeineCrutch 7 ай бұрын
Woooo. I’m actually awake for a video drop!
@divecube8628
@divecube8628 7 ай бұрын
The trick is to never sleep.
@ped7g
@ped7g 7 ай бұрын
about GUI vs customizing: in Kate press Ctrl+Alt+i, type keyword you are looking for... (it's searchable list of menu items, actions, configuration, etc...) Kate is KDE text editor, somewhere between full fledged IDE and simple editor (KWrite is editor component part of Kate compiled as separate simpler text editor, Kate is extended text editor, KDevelop (using KWrite and parts of Kate too) is full IDE). Kate is now available also for windows BTW, although why would you cherry pick only great text editor and miss on the even better desktop environment with better OS? (KDE5 and Linux I mean) Makes no sense to me. (may be Stockholm syndrome, I'm now using linux and KDE for over 15 years on all my machines)
@MrProdiga1
@MrProdiga1 7 ай бұрын
The curse of knowledge right there.
@voydesvelado
@voydesvelado 7 ай бұрын
Im very tempted to fully switch to vim but Im very dependent on intellij, I will try the vim plugin for now.
@colinmanko7002
@colinmanko7002 7 ай бұрын
I actually feel that kickstarter is too much. I appreciate that it exists though, and I use it as a guide. I had a super minimal vim config. I basically just want language tooling, search and a quick way to pop from file to file. I had keystrokes set like I like them in vim, but kickstart, though great, is too different. I decided to slowly move to neovim and have half my config in vim and half neovim. And, I’m staying minimal because the hotshot neovim plugins seem to die often.
@jagagemo8141
@jagagemo8141 7 ай бұрын
I tried helix and I don't hate it. Nuts and all ; )
@cgnico3978
@cgnico3978 7 ай бұрын
I love this man
@michaeljmeyer3
@michaeljmeyer3 7 ай бұрын
This guy is a gem. I love all of his videos. He is honest, genuine, and just comes across as a fantastic human, through and through. I do not like that he hides his code. Humility is good, but it can be a detriment to learning as well. I honestly think hearing this broke my heart, as the development community has its roots in assholary, and it was often celebrated and domain intelligence was often passed of as authoritative as so many systems frameworks, and thought patterns were just trends dressed up as some sort of theory of everything. Trashing a newbies, or another person's code, is like trashing artwork in that we often do not know the purpose, personal thought modeling, and the constraints the code is written in. Yes, code can be good, and it can be bad - but feedback can be good, or it can be terrible. So terrible that it is a detriment to the codidng community as a whole. See stack overflow, Debian dev channels circa mid 2000s, and well, a host of anything online. It sort of just pisses me off that chad cliques and dunking are such a long lived and solid tradition in coding, software engineer, developing, or whatever the COTM wants to label it. [Chads of the moment]
@LillyAnarkitty
@LillyAnarkitty 7 ай бұрын
What does Prime have to do to make Vim work with his Dvorak keyboard layout?
@PepsiMaxVanilla
@PepsiMaxVanilla 7 ай бұрын
maybe this is like some edge case (or i'm just misremembering because it was so long ago and brief) but when i tried learning lua for a bit, whenever i searched up any questions about even basic stuff, 99% of the time i would just get some roblox developer forum posts as results or a stackoverflow result which is semi-related and from 8 years ago
@JoshuaMaciel
@JoshuaMaciel 7 ай бұрын
Prime reacting to LinuxCast nice!
@ollielynas8908
@ollielynas8908 7 ай бұрын
what can you use vim for that isent codeing?
@shaunkeys7887
@shaunkeys7887 7 ай бұрын
As a helix user, I don’t appreciate being called out like this 😂 No, but seriously, it’s personal preference. Helix just makes more sense to me, but I get the appeal of vim
@hsider
@hsider 7 ай бұрын
I felt the same 😂 btw, helix is vim without the hustle of configuration.
@prerit714
@prerit714 7 ай бұрын
Does it support vim motions?
@hsider
@hsider 7 ай бұрын
@@prerit714 it has something similar and very simplified, the major issue for me now it has no plug-in system since it's relatively new to neovim. But it does the job for me, so give it a try, read the docs and see if it serves your needs.
@shaunkeys7887
@shaunkeys7887 7 ай бұрын
@@prerit714 no, helix is based on Kakoune, which is an experimental editor made to re-think how terminal-based editors work. Helix and Kakoune primarily work on the notion of “select then act” rather than vim’s “action then range”. It’s way simpler and doesn’t have all the fancy plugins and things vim has, but it’s written in Rust, which is great for me in particular because I can just pop the hood and tweak it without worrying about accidentally causing a segfault or resource leak
@sf-petru
@sf-petru 6 ай бұрын
VSCode is opensource. Also you can edit the settings.json file the way you want, without GUI.
@gambarimas
@gambarimas 7 ай бұрын
I knew it!! I saw that video from The Linux Cast 12 days ago, and I knew that sooner than later the Primeagen would get over it and get mad. I even wrote a comment about it hahah!
@dminik9196
@dminik9196 7 ай бұрын
I acknowledge that experienced vim users look like wizards. However, I've never worked on a project where if I was x1.05 faster, it would have changed anything. And, I don't think such projects exist. If they do, then I would not have wanted to work on them anyways.
@marcs9451
@marcs9451 7 ай бұрын
what? Vim keys ate not complicated. I'm not even a super fast typist and I beat every most of my monkeytype addicted coworkers that don't know vim at text editing. being able to edit text efficiently drastically reduces the friction between your thoughts and the computer.
@dminik9196
@dminik9196 7 ай бұрын
@@marcs9451 Cool, sprint points are measured in days, not keystrokes.
@SpektralJo
@SpektralJo 7 ай бұрын
I love modal editing, I just personally think that helixs paradigm of selection->action is way more intuitive.. I am using a little vscode extension called oomotion which I think has the most intuitive motions of all.!
@GreyDeathVaccine
@GreyDeathVaccine 7 ай бұрын
But you know that it's not helixs paradigm, right? kakoune was first.
@SpektralJo
@SpektralJo 7 ай бұрын
@@GreyDeathVaccine sure but kakoune wasn't mentioned in this video
@DavidConnerCodeaholic
@DavidConnerCodeaholic 7 ай бұрын
“I can give it up any time I want … but I might still use it to edit a config or two” He’s gonna be right back at it in two weeks. I use “cheatsheet-driven development” to learn these things, which means I print out the ref cards and keep them out so I can practice new things. Vim was hard for me (about 10 years ago) and it’s easy to get stuck in a rut with the same 5 binds over and over again. Kates not that bad though. It’s just there and it’s got a few languages set up from the get go.
@Beastintheomlet
@Beastintheomlet 7 ай бұрын
I love vim motions, but the amount of set up I have to get started for the first time and I find the LSP solutions janky. I’ve found adding VIM motions to VSCode to be the right marriage between approachable and work quickly.
@MH_VOID
@MH_VOID 7 ай бұрын
THE CHURCH OF EMACS DESIRES YOU ALL
@tokiomutex4148
@tokiomutex4148 7 ай бұрын
I have been using nvim inside emacs, it's fine
@MH_VOID
@MH_VOID 7 ай бұрын
@@tokiomutex4148 surround the evil with the holiness, suffuse it so it becomes holy itself, confuse your friends, foes, and randumbs
@FlaviusAspra
@FlaviusAspra 7 ай бұрын
I was so sure you're going to say "index 1" before you said it 😂 Now, am I not a passionate Primagean?
@Nodsaibot
@Nodsaibot 7 ай бұрын
big problem is file navigation, you REALLY have to know where every file is stored to get a good speed
@mikeswierczek
@mikeswierczek 7 ай бұрын
Do you mean file navigation in vim or Kate? For vim, there are amazing file navigation plugins with fuzzy name matching. The problem is the learning curve. Just like everything else. A vim or emacs wizard can, in my humble opinion, work much faster than a Kate/VS Code/IntelliJ power user. But the vim and emacs wizard learning curve is colossal. It's a tough sell. I would tell a newbie to use an IDE and maybe in a few years try Spacemacs.
@awesomedavid2012
@awesomedavid2012 7 ай бұрын
The one thing I'm not into with vim is hjkl. I have a custom keyboard setup where I have a function layer that makes rsdf the arrow keys like WASD. I still don't have to move my hands off the home row and it's more natural to me.
@awesomedavid2012
@awesomedavid2012 7 ай бұрын
That's the one thing a lot of people tend to ignore. They say that hjkl navigation is better. But what they mean is, it's better than the arrow keys in a normal keyboard. It certianly is, but if your keyboard isn't stupid, you can make it even better. The fact that h requires moving your index finger to the left as well is just bad. That sideways finger motion is one of the least comfortable typing motions for me.
@Jason-xw2md
@Jason-xw2md 7 ай бұрын
​@@awesomedavid2012but why do you need to press h often? If you're using arrow keys/hjkl to move frequently, why are you using them over w/b/f/t?
@Reydriel
@Reydriel 7 ай бұрын
@@Jason-xw2md These motion keys are not very intuitive from a positional standpoint, especially to people familiar with games. w/b/f/t also just seems scattered around the keyboard at random. Since these keys are some of the most heavily used, shouldn't they be grouped together closer to homerow? lol The first thing I would do (when I get around to learning how to config Neovim) is immediately changing the keybindings to something sane lol
@SpektralJo
@SpektralJo 7 ай бұрын
I didn't find it hard for geht used to hjkl but yes w and b not being next to each other is pain.. that's why I love oomotion so kuch
@toosafelol
@toosafelol 7 ай бұрын
LUA is the first language I ever did as a child in Roblox and it got me into programming.
@letsgoooo361
@letsgoooo361 7 ай бұрын
"helix these nuts" is crazy broooo
@minibubblegum5108
@minibubblegum5108 7 ай бұрын
Currently on day 3 of setting up neovim plugins. Nice coincidence to watch this video in midst of it.
@BPTtech
@BPTtech 7 ай бұрын
Used to have vimperator in Firefox was amazing
@The1RandomFool
@The1RandomFool 7 ай бұрын
I've learned a little Vim in case I need a command line text editor that's better than Nano. But I can't stay in it long term either. I'm using Notepadqq in Linux on my laptop and Notepad++ in Windows on my gaming PC. All my compiling in Windows is actually done on Arch in WSL2. The only reason I'm even using Windows is because the vast majority of games are made for Windows only. For the moment, I'm willing to put up with Windows a little more than all the quirks many games require to run on Linux. I'm no programming professional, though. I'm closer to a beginner. I know some C++ and Rust, but I'm more proficient with Python as the software Sagemath is built on Python; my primary hobby is higher mathematics. I've loved Linux for a long time now because of the freedom I have with it.
@u9vata
@u9vata 7 ай бұрын
I also did not learn to code and learn to vim the same time - so maybe just a very-very simple editor like nano / geany, etc are better there... but.... - I am in that group who says first not use IDE. By that I also mean its better if someone for learning does not use code completion... It will be more daunting, but learning will be faster. - When on the middle level of things I see most people do a lot of code completion (especially for navigating unknown codebases). - Then on highest level skill I start to see again no completion (my friend at google even turned off syntax highligh too) because they just know what they are doing. I also not use any completion anymore because if you are familiar of what you want to do, they are just an extra annoyance to either configure or in case of IDE learn its craps about. Honestly,.
@HisZd11
@HisZd11 7 ай бұрын
I like his take that as his experience grows, his need in an editor might change. BASED.
@MeriaDuck
@MeriaDuck 7 ай бұрын
The great text editor and knowledge system Obsidian and Joplin and every reasonable IDE has vim movements. No need to use (neo)vim to be able to use those.
@aztracker1
@aztracker1 7 ай бұрын
I like VS Code myself. But for most config options I'll edit the file directly instead of the UI... I do wish it was yaml though.
@potato9832
@potato9832 7 ай бұрын
I don't think vim is superior, but I use it 90% of the time every day. Hitting q and turning on recording is a frequent PITA. Trying to quit with multiple buffers opened is a frequent PITA. Regular expressions being weird is a frequent PITA. Trying to undo with capslock on is a frequent PITA. Cut and paste with the mouse between vertical split windows is a frequent PITA. None of that matters, because what vim is is an addictive experience. It's an experience of instant gratification. I use vim because it generates a sequence of dopamine hits.
@ikuwilld
@ikuwilld 7 ай бұрын
Kate is nice in that the typing is very responsive in comparison to most gui editors. I use vim and or emacs myself but when my wife wants to code together and she even looks at my screen she pukes and passes out. So I conceded and use vs code for pair coding which is usually bash, sorry in advance for writing a lot of bash.
@dabzilla05
@dabzilla05 7 ай бұрын
Weve all been there, I needed to get relatively comfortable with git and other source control tools so that i felt i could make mistakes and always go back to another version/switch distributions easily before the cool plugins we have But yea, composing several plugins is a skill. Specifically, the combination of LSP, completion, and treesitter make it difficult for all but the most experience to one day just say "I want to do TypeScript now" well now you will need to do a few things to get it all working. I gave up and let Folke handle everything by adopting LazyVim, but i think this problem of how to easily compose plugins still requires allot of up-front knowledge to make a config that can be extended without modification
@kayakMike1000
@kayakMike1000 7 ай бұрын
If you're not developing some solution, what are you using vim and linux for?
@felipedidio4698
@felipedidio4698 7 ай бұрын
Do you guys use vim motions for general text editing? I've struggled a bit with Vim motions on Overleaf, but I can't tell if it's because their implementation makes some very basic things hard.
@alexandersuvorov2002
@alexandersuvorov2002 7 ай бұрын
Yes, Vim for everything and GUI only for web browser. After a week of this mode anything outside of Vim will feel a pain to you.
@ivanjermakov
@ivanjermakov 7 ай бұрын
My general text editing is always in vim lol. If you're talking about writing text messages/comments/emails, then it's not editing - it's writing. For LaTeX I would configure neovim instead of using online text editor, though.
@lincolngondim
@lincolngondim 7 ай бұрын
Yes, wherever it is possible, it's so much convenient when you learn, you don't need to use the mouse everytime.
@marcs9451
@marcs9451 7 ай бұрын
yes, vim motions are amazing for both code and text
@Flash136
@Flash136 7 ай бұрын
I use it for most of my text editing these days. But I believe the real reason I grew to love it is because I've started to use more command-line programs in my day-to-day desktop use. It's hard to appreciate Vim when you're barely on the terminal, and just clicking things with the mouse all the time. But if you're already used to doing most things on the keyboard already, it absolutely feels nice to *not* have to open a big and heavy IDE or text editor just to edit some text. It's just three letters on the terminal, no startup needed.
@KonradGM
@KonradGM 7 ай бұрын
I do agree with VSCode customization being horrendous, but i'd counterargue that we focus too much on customization. In the end if i want to get shit done, there are times when it's better to have preconfigurated env where i can hit 1 button and get stuff done. Othertimes sure being able to see "everything" might be nice
@marcs9451
@marcs9451 7 ай бұрын
bro I just want to write my keymaps in a text file, VSCode over complicates so many little things like these thay I'm just uncapable of enjoying the conveniences it adds. I have a single init.lua with like 300 (significant) lines of lua code and it does everything I want
@mk-19memelauncher65
@mk-19memelauncher65 7 ай бұрын
True, I'm just glad vscode has a dark theme and I can install add-ons very easily
@bhavyakukkar
@bhavyakukkar 7 ай бұрын
primeagen when will you use awesomewm? a bit of a workflow shift because its not manual like i3 but it is configured entirely in lua and jesus can it be configured through and through and through
@user-sf9kg4wo3r
@user-sf9kg4wo3r 7 ай бұрын
Understandable. Especially when all of these new features start pouring into your environment which you were familiar with for years and now you understand pretty much nothing of it - it sucks. Sounds like "another reason not to install a preconfigured vim" to be honest. After all, these are usually maintained "products". Which means that it will take a lot of time to understand what's going on in there and and even more so you can tweak it.
@blarghblargh
@blarghblargh 7 ай бұрын
lua is almost so cool. a micro javascript-like that is almost trivial to embed, and small enough for an undergrad to understand and hack on seems like such a cool idea. but 1-indexing and mashing dense arrays into associative arrays are both unforced errors, imo. I like this linux cast guy's vibe.
@vorrnth8734
@vorrnth8734 15 күн бұрын
Index 1 is no error.
@AM-yk5yd
@AM-yk5yd 7 ай бұрын
In nvim I miss a built-in terminal. so to launch script I either do `ctrl-z python myscript` or `:wqa pyhthon myscript vim myscript` and then I get confused on how I got to the shell and either try to open file in new nvim session or fg-ing into non-exsting process. There are plugins for built-in terminal but I haven't tried them and I don't use tmux/screen (I also didn't know that Kate even has LSP support until I saw Asahi Lina) ETA. Wait I just realized there is a :term command
@gjermundification
@gjermundification 7 ай бұрын
1:21 Many people can benefit from using a text synthesizer such as vim, these come to mind off the top of my head: DevOps? Ops? System Administrator? developer, lawyer-, journalist-, or medical- student? Other text intensive studies?
Carmack Doesn't Like Vim | Prime Reacts
26:52
ThePrimeTime
Рет қаралды 366 М.
They got away with this??
1:21:04
ThePrimeTime
Рет қаралды 1,1 МЛН
Trágico final :(
01:00
Juan De Dios Pantoja
Рет қаралды 18 МЛН
I tried 10 code editors
10:28
Fireship
Рет қаралды 2,8 МЛН
Why Linus Torvalds Insults People | Prime Reacts
17:53
ThePrimeTime
Рет қаралды 305 М.
How I Failed My Netflix Interview | Prime Reacts
30:49
ThePrimeTime
Рет қаралды 256 М.
why do they do this every time?
33:33
ThePrimeTime
Рет қаралды 58 М.
Vim vs NeoVim, What's the Difference?  Which Should You Use?
10:29
Mental Outlaw
Рет қаралды 306 М.
Scams In Software Engineering
31:44
ThePrimeTime
Рет қаралды 450 М.
Unity CHANGES COURSE??? | Prime Reacts
10:55
ThePrimeTime
Рет қаралды 65 М.
ExFAANG Engineer Watches ExFAANG Take JavaScript Quiz | Prime Reacts
28:07
Vim vs Emacs | Prime Reacts
15:56
ThePrimeTime
Рет қаралды 126 М.
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Рет қаралды 1,2 МЛН
How Neuralink Works 🧠
0:28
Zack D. Films
Рет қаралды 26 МЛН
Apple Event - May 7
38:22
Apple
Рет қаралды 6 МЛН
Fiber kablo
0:15
Elektrik-Elektronik
Рет қаралды 2,2 МЛН