I first used vi in the early 80s. After sticking pins through paper tape, banging card punches and the great and glorious TECO, vi was just there, astonishingly smart. Which is what Bill Joy was after. I still have the muscle memory in my fingers, and I'm using neovim 6 now. So, learn it, it is worth it and it'll stay around.
@@chrissaltmarsh6777 ohkay. thanks for reply 😊. i am having some very specific/tangible problems with vim, i will check to see if neovim addresses them or not 😃
Dear DT, I concur with the prevailing sentiment about the value of mastering tools like Vim and Emacs. However, when juxtaposed with some primal skills intrinsic to our human existence, their significance may seem slightly diminished. Please allow me to enumerate a few such foundational abilities: Breathing: At the very base level, the ability to breathe is crucial. Eating and Drinking: Knowing how to feed oneself, whether that's hunting, gathering, cooking, or simply knowing what is safe to eat. Finding Shelter: The ability to find or create shelter to protect oneself from the elements. Walking and Moving: Basic mobility skills to navigate one's environment. Basic Hygiene: Skills like bathing, brushing teeth, and other personal care to maintain health. Clothing Oneself: Protecting oneself from environmental factors and societal norms. Sleeping: Understanding the importance of rest and how to create a conducive sleep environment. Basic Communication: Even if it's non-verbal, the ability to convey and understand basic needs and emotions. Safety Awareness: Recognizing danger, whether it's understanding hot from cold, sharp from dull, or safe from unsafe. Basic First Aid: Knowing how to treat minor injuries or illnesses, or when to seek help. Social Interaction: Understanding basic societal norms and how to interact with others in a group setting. Basic Problem Solving: Figuring out solutions to everyday problems, like opening a container or reaching something high. Reproduction and Childcare: For those who choose to have families, understanding the basics of childcare, from feeding to safety, is crucial. However, if one were to elucidate a tutorial demonstrating these primal functions through the lens of Vim, I'd be utterly captivated and inclined to adjust my perspective. Warm regards, Dr. Otter
I can't program without vim anymore. When I first started programming for work, I only used Vim in the terminal, but an ide helps a lot so now I just use vim mode on VS Code.
try something like lunar-nvim to check what you can do with some customization and them I recommend to make your own config. with lsp, nvim-cmp, treesitter and couple of plugin, nvim it's a lot better than any editor
i took the vim pill about 6 months ago, and im so happy i did. Now emacs has really struck my curiosity. hopefully im not just going down a rabbit hole haha, Cheers DT thanks for the vid!
@@penguin1714 same here. Emacs was just too much. To much to learn, too much to remember, too much to configure, too many features I wasn't going to use. Moved to vim and it has just about everything I need while being simple enough. Favorite part is escaping with alt-[any key]. It escapes and executes whatever the key does.
i never used emacs personally, but i have nothing against it. but Vim or more specifically Vi is a need to know program for most linux based jobs, as a lot of RHEL or debian based servers come without any other file editor other than Vi.
Agreed. It's pretty much part of Linux system admin 101 these days. Emacs shines the most with developers and admins that need to do lots of complex scripting from my experience. Vim/Vi gets the job done, but Emacs has its place. I don't personally use Emacs very often (overkill for my tasks), but it's still a tool for the toolbox when needed.
@@skaruts due to most company policies, the package manager is limited behind a firewall and do not allow applications to be installed on servers due to security risks. So mostly no you’re not allowed to install other editors, but it would be a case to case basis
@@xorsirenz And not to mention most servers not even having a gui to facilitate a gui text editor, at least in my experience. Just shoves you into a shell instance and that's it.
Hey DT, love the videos and as a system administrator in a communications company I use mc (midnight Commander). I have been using Linux since mid 90's but the newer techs are not so familiar with vim or Emacs but mc is very easy to work your way around and over the phone I can guide them through mc without any issues. Its a great file manager and has loads of useful tools build in. Maybe you can do a small video on mc sometime. Keep up the good work.
Oh my god! I remember VI and Emacs when I had to do C programming on Unix workstations back in college 1990. We got to use Evans & Sutherland workstations back then.
LOL, I had a very similar conversation with our system admin at work a month or two ago as he was learning how to do SSL certificates on a Linux server. He was still learning a lot of things in Linux for the first time coming over from the Windows world and it wasn't until he saw a more advanced text editor like Vim in action on something he was working on that it finally clicked for him on why Vim is so important to Linux system admins. I told him, Vim is the tool he should learn next for learning Linux system admin tasks. It'll make his life so much easier. Emacs is great and all, but my personal experience is at least in the workspace of Linux system administration, learn Vim first. It'll carry with you to almost every other Linux server out there as even if the server only has Vi instead of Vim the base commands are there for you. Emacs is something I usually recommend to people to learn after Vim and after learning how Linux systems work a bit more. Otherwise it'll be harder to appreciate the full potential of Emacs and all it brings to the table.
Actually, he should probably learn some autoamtion tools like Ansible or Cfengine long before learning vi. Also learn to use git for configuration files. Much more useful for serious work. System admins should not be allowed to change anything manually on servers, just from automation configuration files. And have them in a Git repository.
here! I just accomplished one year with emacs! still working on my own config files just when I have free time, for my daily job as developer I still use doom emacs and is awesome, the killing package is magit for me, very awesome
It depends on what works best for each individual. I work in the terminal and Emacs all day at my job, but I have coworkers who use VS-Code and all the latest electron apps. We can both accomplish the same thing. I think the mental overhead of navigating between all these different tools (especially using the mouse) is too much, so using Emacs is perfect for me. Plus, I enjoy hacking on my config to make it do cool stuff. But I can totally see why people would just use vscode, click a few buttons, and be up and rolling.
I wish there would be a vim mode in every program. You’re totally right with „it physically hurts when you have to go back to the way you used to do text editing“ I write automation programs for work, and you have to write them in the companies’ IDE that produces the controller. (Siemens or Allen Bradley or whatnot) Some parts are graphical programming, so it doesn’t matter if there’s no vim mode, but when I write longer parts in text, I write them in vim and after them copy them to the IDE.
Vim changed my life, it is funny how vim is becoming something as a language itself besides being just a program, many programs have implemented vim emulation
Yup, once I learned vim I wasn't able to go back to other text editors like vs code. With neovim recently being able to be configured in Lua and its support for LSP, Tree-sitter I can never see myself moving away from Neovim. Nothing against emacs though, it just does things I really dont need.
I'm still not clear on why go through the hoops of vim. I use text editor mostly to do simple config file changes, often copy/pasting a line or two. If nano won't do it in a few seconds, I open Kate text editor. For programming or more complex tasks, there's Visual Studio Code and JetBrains Rider. As for programming, it's a lot more about how well we can navigate and refactor the code, rather than on effective the typing is. You can work 2 hours to find where to insert just a few lines of code.
You deserve a like just for that last sentence. Anyway, I'm more of a vim (neovim, actually) guy myself, but I'm going to learn emacs sooner or later. On vim you can easily use git, with vim-fugitive. It actually makes it way easier than using git on the command line. Like git diff for example. Instead of typing "git diff ", you can just type ":G diff %" from inside vim.
I have played with vin but since I do some coding in python and have to use windows for work I have used vs code and codium. I need to look around for some stuff on getting vim setup for python and see how that goes then maybe I'll do more with doom emacs
If you really want to get use to vim you can install a vim emulation pluging in VScode or almost any editor, that would make you used to the keybinds, and once you have that it's a piece of cake to move to vim.
@@computerguymiguel I have played around with that but I need to set it up to have a better cue of when I actually switched modes. Too often modes don't always switch like I expect them too. I've seen people talk about changing the color of the status bar or something so need to get that setup
I use vim (nvim, pronouns) and I also code a lot in Python. I actually converted from vsc when it started slowing down on me. From personal experience I can say that vim lets you code python faster than vsc. But I agree that I've never been able to get vim to work nicely on windows.
However, for seriously visual people, this is nice to watch and of negligible importance thereafter. I sometimes use Vim, but I don't live in my configs - I get in to get out and use the system. To each their own.
I wanted to get complicated looking games like WoW or Elite: Dnagerous or some flight simulator, because they look so hot with all the jijibijies on screen. So Vim is an amazing experience for me! And seems like this is the mindset of all Vim fans lol
Vim and Emacs have their use cases. As a software developer however I prefer to do my code editing in an IDE or in an IDE-like editor like VS Code. An IDE has more useful features (refactoring, generating test files etc.) out of the box.
All I learn with vi/vim is enough to edit config files to compile Emacs. Then I didn't need to use vim anymore when it was just to type: configure; make; sudo make install and I didn't need to learn vim. I can't stand different modes for insert and move and commands. And vim are not needed, especially with Tramp (and it's previous package). Then I could edit config files in other machines without needing to install Emacs on that machine. And short cuts in Bash is Emacs shotcuts. C-p, C-n, C-b, C-f, C-r,, C-d, M-d etc. (Instructions are built into Emacs too, which is shown up when you start Emacs)
I started with Debian version 1. I still use Debian in some form or another. I also studied music, so writing music and keep on learning takes over. And music "is not hard, you just have to practise"... So I'll keep on with music and use my computer as a tool, a beautiful tool at that! As long as it runs Linux. I don't have to use neither vim nor emacs to live a fulfilling life, and you should study more music! Love from a music nerd from Sweden who loves your videos.
i am convinced that i am not going to use ViM at least untill i am on windows 10. No, not because it is "hard to learn" but because it's stubborn in its behaviour. exact opposite of what it is portrayed as. Biggest hurdles being: * GVIM doesnt have pinch to zoom, and no easy option to save the default font size - so it becomes verrrrry hard for me to use it. i have to leave using 3 other applications due to this exact problems they had. that is, this problem of small font size is unmanageable to me, like there's no iff-but in this. * lack of feedback - there's noooo feedback about what happened, Other minor hurdles being: * no option to show some keybindings (like in micro editor, or even in other GUI applications like GIMP, blender or others) * even copy pasting is complex - the buffers and stuff like that * it leaves behind some ghost characters when i tried it with the script "viMV.py" * pressing esacpe repetitvely while typing is hard * It has 2 different version of even gvim - the normal gvim one, and one other which i dont know how i launched the other day
Hey DT, i totally agree with watt u said abt not being able 2 go back 2 the ol way of doing things; tonight i was setting up 2 ubuntu partitions. i hv a script to install all the software, incl vim. The problem is, the software needs 2 b updated on the fly & i had to edit it using gedit. Well, i think u get the pix. You've probably been in my shoes b4.. or i've been in yours!
At work we use Windows sadly. I work mostly in IntelliJ and Rider. So because of the policy I can’t install vim on my work pc, I installed VIM plugin for Rider amd IntelliJ and it’s pretty cool. Now I have the power of an IDE and keybindings of VIM 👍
Vim was my gateway drug into Linux as a whole. It got me into model text editing, then I watched your video about Kakoune and was dying to try it out. But Kakoune wasn't available on Windows... So I jumped ship, installed Arch, and haven't looked back!
I tried using using vim for 3 weeks exclusively for all text editing. I gave up. It takes too long to commit everything to memory. Then I get in this mode where my commands don't work and I can't exit... I only use it when I must.
I get that myself. I can't stand the modes in vim. That isn't so in Emacs. But beginners tip in vim. Always try press ESC when you got stuck. Then you get out to command mode. "How to exit vim, reboot the machine" 🙂 "Emacs, Eight Megabyte And Constantly Swaping" "Emacs, a great OS with a crappy edtor." 🙂
@@AndersJackson I'm glad I tried it though. I find myself in situations where I need to edit files on a remote server frequently. It is nice to have what little I learned from that 3 weeks for using vim on the server.
I got the dtos going!!! easy as with your arch+dtos video. I was looking for more info and I find one of you 6 months into emacs and you were pretty down on it. Since then I see dtos (emacs friendly) and this vid with very positive emacs comments. What happened? I think you were describing it with 80's songs. "love the one you're with" and something about losing that loving feeling.... not sure. I'm not trying to dis on you. I actually want to know your thoughts cuz sometime I wonder what the hell I am doing trying to learn all this stuff. Why would anyone stay up until 2 in the morning trying to make a volume-up button work? Looking much better after the covid. glad to see you on the mend!!!
Neovim is one of the reasons I switched to GNU/Linux about 6 months ago and I love it. It really is impossible to go back without the Vim bindings. Emacs peaked my interest recently and I know that I'm going to try it out soon.
Nano is all I need. I don't need anything fancy from a terminal editor. If I need an editor with more power behind it, I'll use VSCode, Atom, or Sublime. Easier than trying to learn a plethora of keyboard shortcuts.
@@Scar1411 yep, vim and emacs were good for an era long gone. People need to move on with the times. Not everything needs to be done in the terminal and nor should it!
Yup! I find that if you want to look fancy there are ways to look fancy without Vim too. In fact, without Linux! My Windows setup looks a bit sci fi (pitiful creature)
I've used the Joe editor on Linux for years, not because it itself is anything amazing but because it interfaces with the shell spectacularly. Subbing text out to shell commands just always worked well. Over though most people I find still seem to use Vim or now VS Code with some Emacs holdouts.
I'm learning Vim now, the biggest hurdle is moving out of home row for the hjkl movement keys. I move around and instead of going into insert move I undo something...because I didn't go back to home row. Baby steps.
@@AndersJackson I appreciate the info, I'll see if that's an option for work. My home computer is now Linux, so I got a lot to learn and some to relearn
I've used vim for around 2 years now and I consider it a great tool but never tried emacs. For me I think '.' and the macros that you can do are a must, if you tell me that I can do those in emacs I'm willing to give it a try since idk much about it as of now :) great video btw :p
Hi DT, great video as always =), would you consider creating a sway instalation guide for manjaro or arch? I kind of lost on this and I can't find any good and up to date guide on the topic.
I think he already made an installation video in arch and manjaro. And why not try aother distribution if you have problems installing manjaro or arch?
he did a manjaro sway review a while ago and found many bugs, i guess its more usable now. Btw i use xfce with i3wm, if anyone tested xfce with sway please reply this coment, because xfce is just starting porting to wayland right?
It would be nice if the keybinds would adjust for other keyboard layouts. I've been using Dvorak for years and I just know vim isn't gonna work out of the box for me. I know I can configure it to my liking but having to do that much work just to start using it feels bad.
Also I'm more talking about the binds that are specific to a location on the keyboard, not necessarily the ones that use use the letters because they stand for something.
when i finally learned vim i regretted not doing it sooner. with a bunch of plugins it's also my ide at work and at home. it would be really painful to go back to vscode or something like it.
For those who know MacOS well. Many of the Vim commands are just the Mac shortcuts without the command key held. Of cause Vim does things differently but if you know MacOS then you will understand why each letter command in Vim does what it does and it will make remembering them all so much easier. Also the commands really do make sense if you think about it.
Skills are always important. I learn how to used both. Easy with a cheat sheet. Just learn the basics and you go from there. I don't use either of them as today. I only been using micro forever. It's simple and does exactly what I want it to do. Micro is like nano on steroids.
Wow looks nice. I switched from nano to vim to see why is better, but was never learning it bcz I basically edit only one txt file and .configs. I'm still used starting editing after running, and it's still annoying. But somehow, I'm still using vim. This was only a stepping stone before emacs, because of Silicon Valley's: - Why not just use vim over emacs? - sarcastically - I do use vim over emacs. - Ohh GOD HELP US! I want to be cool :*
I think it behooves me to learn emacs and get acclimated to vim, to get away from viscose and all the big bro logging and monitoring. And lol, "vs code wishes it was emacs" 😆
So what are the advanced features of Vim? One can already do what you showed off on any text editor with the non-character keys of any keyboard. At least I'm used to using them, you know, Ctl+arrows/backspace/Del ± Shift, PgUp/Dn, Home/End. P.S. note: that's actually much easier to do while handling the mouse with the LEFT hand. Recommend.
Day 1 of learning Vim: Not intuitive. Works. Smart features in visual mode have potential. The list of commands is humongous. "Time travelling through the history 'tree'" ¿say wuuut, hope I get there some day.
The biggest issue Vim and Emacs have are the lack of code completion. Setting up language servers with coc is not cutting it. It either has to be out of the box, or be as simple as installing one plugin and having it work. Until there's some solution to this it's much better to use VSCodium, Atom and Sublime Text for large projects (which also have vim emulation addons) and only use Vim/Emacs for editing files over a server.
Check lsp-mode (for emacs). It supports tons of language servers, including context-depending languages, like c++ and has a lot of things working just out-of-the-box
Anyone who is programming should look at vs code. It really has great language support. The value of emacs and vim is that it forces you to learn keybindings. Then you can go switch to any editor and become more productive. I use all three editors and my muscle memory just does the right thing for each editor...
With Doom Emacs you press Space and then you're supposed to press another key to complete the keybinding. The excellent thing is that a menu pops up and tells you what keys you can press next! And if there's Space and two keys after that, you press space and wait, the menu pops up, you press the first key, you wait, and another menu pops up telling you what keys you can press as the next key. It advertises your options which for me is THE way! That's why GUI has taken off so much, the buttons on the screen advertise their existence. I don't know if plain Emacs does it as well. So I'd say let Doom Emacs guide your way!
it's funny because i forgot how to ride bike. i've been riding bike until i was 13 or so. now i'm 35, i started riding again this year, and first week i fell a lot. and i mean a lot :D and i ride motorcycle, too. but bicycle is so much harder :/
I put emacs with my config for it into my golden image (days admins know what I'm talking about). And when I ssh into a server it drops me right into emacs, lmao.
My company produces a product which runs Linux and has vi installed in it. There are times that I must use vi and so I have the basics down. Would I ever make it my every day editor? No way! While you can install all sorts of plugins to make vim do all kinds of things, they often don't work well. Editing the config gets to be a pain and remembering the key bindings is even worse. I can see the appeal if you spend your day managing a server, but for regular desktop use a graphical editor is so much easier.
@@warnaoh you have to spell out the word "back" and press the b key. Instead of just learning the Control key and using the arrow keys. It's not just a matter of memory, it's like learning martial arts.
It's I think more a question of habit. They say it's hard to teach an old dog new tricks. Me at this point code editting using the vim way is so hardwired into my brain, that I'd probably have trouble with a regular text editor. That being said my main argument for using vim isn't even the key bindings and the modal way of editting. Sure it's nice, but the thing that impressed me the most are the commands. You can do things like: insert a tab in every line containing a certain regular expression between lines 12 and 30.
This is a really poor video - it doesn't answer the premise - why is Vim an important skill to learn - you just keep describing that it changed your life, but you don't explain why vim is better than nano? I can give nano to anyone and they intuatively understand how it works. I have to learn vim before I can even do anything, and you mentioned that vim takes about 2 weeks to learn, but you didn't give a reason to learn, other than "it'll get to the point, after a while, you'll get so used to doing everything the vim way, you can't go back to your old plain-text editor, because, now, that way of doing things is the incorrect way, because you've learned this new, more correct way, a much more efficient way." What's more efficient about it? you never explained anything. The rest of the video explains EMACS, but you didn't demonstrate any reason to switch to vim. All I got is that it'll make your life hell for the two weeks you learn to use it. Cost - benefit assesment from this outcome? 2 weeks wasted for something vaguely "more efficient" - is it more efficient for my use? I don't know. Without knowing the actual benefit of using vim, I just get the cost - the 2 weeks wasted, to do something I can do within nano already.
Spoiler alert: it's not more efficient. Over the years programmers realized what are the most common ways of using a text editor and made all key bindings efficient for these ways of using text editors. Ctrl ZXCV are convenient AND common. Arrow keys & Home End make sense and you can combine them with Shift and Control intuitively. Special needs for certain text editors don't replace any of these keys, they just add on top, like Control H or Control Alt. Vim does none of that because people in the Vim era still experimented. They didn't know! You know what's the equivalent of Control and arrow keys? e and b. EndOfWord and Back. Start of line and start of document? 0 (zero) and Shift h. It partly makes sense for certain reasons. Then you want to switch to a different CLI text editor? You need to ditch all this info and replace it with what you need there. Why switch to Vim? DT described it well, you would do it because you're a nerd and like playing with complicated jijibijies.
It is more efficient, because you can keep your fingers on the home row and you do everything with shortcuts. Is it more efficient to use shortcuts than to click on the menus in VSCode? Then the same is true for Vim, eccept all key combinations are available for making shortcuts. If compared to expert use of other editors the efficiency gain is minor, just the time it takes to reach for the arrow keys or the mouse, or to twist your hand to press ctrl+cmd+something, but it's way more ergonomic. Downside is you now only want to use one program for everything.
I gave doom eMacs a try yesterday for some dart programming, I couldn’t just get it to work. Coc doesn’t work as expected and few bugs here and there. I know there should some config error I just couldn’t figure it out. I still have it installed but currently using just works vscode
I'd really like to learn Vim, but I can't do that until I've sorted out my new Arch install. Did it for the first time yesterday and it took me about four hours because I had to start over. And now after the install, Wifi doesn't work. I have IWD installed, but connecting to the network does nothing. Next step is to go to the ISO and look at configuration there. Or any help here would be great? But after that, and configuring the system with my own user account and such, I'd be very happy to look at vim and emax.
Do a video on web browsers in emacs, I can't understand why anyone would prefer it over traditional web browsers. Ps, I haven't tried much of the web browsers, I've just tried eww and it loading up without even a buffer seems to be annoying
I'd say there's more to it than that. I wish shift and hjkl moved me words and page up page down of some kind, and control hjkl did something like roia if that makes sense. Currently vim is like looking for scraps in the scrapyard, for zero reason. I want the common actions to be convenient and the uncommon actions to be inconvenient. But I love the idea of using only a handful of keys for all the editing.
Seriously Emacs? In what way you may be amazed by the app that looks ancient and works ancient and it’s dangerous to your wrist because it’s shortcuts doing too much strains. Vim is complicated because you cannot do anything without proper configuration. But fir developer VIM is a no go because one simple con - lack of cmd+/ to comment line of many lines. No solution to that problem that would work exactly the same as e.g visual studio code. Seriously use vsc or sublime text, it’s better to use editor that you don’t need program yourself
Wait until you realize that the comment feature was possible and more advanced in Vim 4 years before Vscode was even created. That's how long ago this was possible lol
"No one will sponsor Vim and Emacs!"
*Linode enters the chat*
Why is there no reply on this comment
Hi Techhut
I first used vi in the early 80s. After sticking pins through paper tape, banging card punches and the great and glorious TECO, vi was just there, astonishingly smart. Which is what Bill Joy was after. I still have the muscle memory in my fingers, and I'm using neovim 6 now. So, learn it, it is worth it and it'll stay around.
which one will you recommend? vim or neovim?
@@yash1152 I'm well happy with neovim; I use some stuff that works only with that. But TBH it isn't that important.
@@chrissaltmarsh6777 ohkay. thanks for reply 😊. i am having some very specific/tangible problems with vim, i will check to see if neovim addresses them or not 😃
Dear DT,
I concur with the prevailing sentiment about the value of mastering tools like Vim and Emacs. However, when juxtaposed with some primal skills intrinsic to our human existence, their significance may seem slightly diminished. Please allow me to enumerate a few such foundational abilities:
Breathing: At the very base level, the ability to breathe is crucial.
Eating and Drinking: Knowing how to feed oneself, whether that's hunting, gathering, cooking, or simply knowing what is safe to eat.
Finding Shelter: The ability to find or create shelter to protect oneself from the elements.
Walking and Moving: Basic mobility skills to navigate one's environment.
Basic Hygiene: Skills like bathing, brushing teeth, and other personal care to maintain health.
Clothing Oneself: Protecting oneself from environmental factors and societal norms.
Sleeping: Understanding the importance of rest and how to create a conducive sleep environment.
Basic Communication: Even if it's non-verbal, the ability to convey and understand basic needs and emotions.
Safety Awareness: Recognizing danger, whether it's understanding hot from cold, sharp from dull, or safe from unsafe.
Basic First Aid: Knowing how to treat minor injuries or illnesses, or when to seek help.
Social Interaction: Understanding basic societal norms and how to interact with others in a group setting.
Basic Problem Solving: Figuring out solutions to everyday problems, like opening a container or reaching something high.
Reproduction and Childcare: For those who choose to have families, understanding the basics of childcare, from feeding to safety, is crucial.
However, if one were to elucidate a tutorial demonstrating these primal functions through the lens of Vim, I'd be utterly captivated and inclined to adjust my perspective.
Warm regards,
Dr. Otter
I can't program without vim anymore. When I first started programming for work, I only used Vim in the terminal, but an ide helps a lot so now I just use vim mode on VS Code.
Like a true normie
@@paulspl2581 Indeed. Gotta use Nano.
atom
You know vim/nvim can be better than any IDE, right?
Just put the work into it or use one of the many well configured nvim distros
try something like lunar-nvim to check what you can do with some customization and them I recommend to make your own config. with lsp, nvim-cmp, treesitter and couple of plugin, nvim it's a lot better than any editor
i took the vim pill about 6 months ago, and im so happy i did. Now emacs has really struck my curiosity. hopefully im not just going down a rabbit hole haha, Cheers DT thanks for the vid!
Once you discover emacs you will never go back to vim
@@paulspl2581 I just left emacs for vim l0l. Used emacs/spacemacs for around a year.
@@penguin1714 same here. Emacs was just too much. To much to learn, too much to remember, too much to configure, too many features I wasn't going to use. Moved to vim and it has just about everything I need while being simple enough. Favorite part is escaping with alt-[any key]. It escapes and executes whatever the key does.
@@DoubleOhSilver yeah i just cant stand lisp.
Extensibility of Emacs via Elisp is overrated. Neovim heavily relies on Lua, and vanilla Vim has Lua support since version 7 or something.
i never used emacs personally, but i have nothing against it. but Vim or more specifically Vi is a need to know program for most linux based jobs, as a lot of RHEL or debian based servers come without any other file editor other than Vi.
Agreed. It's pretty much part of Linux system admin 101 these days. Emacs shines the most with developers and admins that need to do lots of complex scripting from my experience. Vim/Vi gets the job done, but Emacs has its place. I don't personally use Emacs very often (overkill for my tasks), but it's still a tool for the toolbox when needed.
Is it hard to install another editor on them? Like Sublime? (I don't know anything about servers, that's why I'm asking.)
@@skaruts due to most company policies, the package manager is limited behind a firewall and do not allow applications to be installed on servers due to security risks. So mostly no you’re not allowed to install other editors, but it would be a case to case basis
@@xorsirenz I see. Makes sense then. Thanks.
@@xorsirenz
And not to mention most servers not even having a gui to facilitate a gui text editor, at least in my experience. Just shoves you into a shell instance and that's it.
Totally agree
Used vim for a year then moved to doom emacs after watching you videos last month and I regret not learning emacs earlier
Many thanks DT
I’ve never regretted any time I spent learning vim. I still haven’t spent enough time in emacs. I use vim mode in most other editors
LOL, so glad I listened till the end. "VS Code wishes it was Emacs!" That's great!
Hey DT, love the videos and as a system administrator in a communications company I use mc (midnight Commander). I have been using Linux since mid 90's but the newer techs are not so familiar with vim or Emacs but mc is very easy to work your way around and over the phone I can guide them through mc without any issues. Its a great file manager and has loads of useful tools build in. Maybe you can do a small video on mc sometime. Keep up the good work.
Oh my god! I remember VI and Emacs when I had to do C programming on Unix workstations back in college 1990. We got to use Evans & Sutherland workstations back then.
LOL, I had a very similar conversation with our system admin at work a month or two ago as he was learning how to do SSL certificates on a Linux server. He was still learning a lot of things in Linux for the first time coming over from the Windows world and it wasn't until he saw a more advanced text editor like Vim in action on something he was working on that it finally clicked for him on why Vim is so important to Linux system admins. I told him, Vim is the tool he should learn next for learning Linux system admin tasks. It'll make his life so much easier.
Emacs is great and all, but my personal experience is at least in the workspace of Linux system administration, learn Vim first. It'll carry with you to almost every other Linux server out there as even if the server only has Vi instead of Vim the base commands are there for you. Emacs is something I usually recommend to people to learn after Vim and after learning how Linux systems work a bit more. Otherwise it'll be harder to appreciate the full potential of Emacs and all it brings to the table.
Actually, he should probably learn some autoamtion tools like Ansible or Cfengine long before learning vi. Also learn to use git for configuration files.
Much more useful for serious work.
System admins should not be allowed to change anything manually on servers, just from automation configuration files. And have them in a Git repository.
Last year I learned to use and love Vim (Neovim in particular).
This year I might try to learn Doom Emacs.
Recently find myself going back to Neovim from Doom Emacs. Good to see you again, Derek!
here! I just accomplished one year with emacs! still working on my own config files just when I have free time, for my daily job as developer I still use doom emacs and is awesome, the killing package is magit for me, very awesome
It depends on what works best for each individual. I work in the terminal and Emacs all day at my job, but I have coworkers who use VS-Code and all the latest electron apps. We can both accomplish the same thing. I think the mental overhead of navigating between all these different tools (especially using the mouse) is too much, so using Emacs is perfect for me. Plus, I enjoy hacking on my config to make it do cool stuff. But I can totally see why people would just use vscode, click a few buttons, and be up and rolling.
I wish there would be a vim mode in every program.
You’re totally right with „it physically hurts when you have to go back to the way you used to do text editing“
I write automation programs for work, and you have to write them in the companies’ IDE that produces the controller. (Siemens or Allen Bradley or whatnot)
Some parts are graphical programming, so it doesn’t matter if there’s no vim mode, but when I write longer parts in text, I write them in vim and after them copy them to the IDE.
Vim changed my life, it is funny how vim is becoming something as a language itself besides being just a program, many programs have implemented vim emulation
Yup, once I learned vim I wasn't able to go back to other text editors like vs code. With neovim recently being able to be configured in Lua and its support for LSP, Tree-sitter I can never see myself moving away from Neovim. Nothing against emacs though, it just does things I really dont need.
Totally agree. Some of the best programmers I know are either Emacs or Vim users.
I'm still not clear on why go through the hoops of vim. I use text editor mostly to do simple config file changes, often copy/pasting a line or two. If nano won't do it in a few seconds, I open Kate text editor. For programming or more complex tasks, there's Visual Studio Code and JetBrains Rider. As for programming, it's a lot more about how well we can navigate and refactor the code, rather than on effective the typing is. You can work 2 hours to find where to insert just a few lines of code.
You deserve a like just for that last sentence.
Anyway, I'm more of a vim (neovim, actually) guy myself, but I'm going to learn emacs sooner or later.
On vim you can easily use git, with vim-fugitive. It actually makes it way easier than using git on the command line.
Like git diff for example. Instead of typing "git diff ", you can just type ":G diff %" from inside vim.
I have played with vin but since I do some coding in python and have to use windows for work I have used vs code and codium. I need to look around for some stuff on getting vim setup for python and see how that goes then maybe I'll do more with doom emacs
If you really want to get use to vim you can install a vim emulation pluging in VScode or almost any editor, that would make you used to the keybinds, and once you have that it's a piece of cake to move to vim.
@@computerguymiguel I have played around with that but I need to set it up to have a better cue of when I actually switched modes. Too often modes don't always switch like I expect them too. I've seen people talk about changing the color of the status bar or something so need to get that setup
I use vim (nvim, pronouns) and I also code a lot in Python. I actually converted from vsc when it started slowing down on me. From personal experience I can say that vim lets you code python faster than vsc. But I agree that I've never been able to get vim to work nicely on windows.
You can use Emacs on windows with the same config ;)
Use nvim
However, for seriously visual people, this is nice to watch and of negligible importance thereafter. I sometimes use Vim, but I don't live in my configs - I get in to get out and use the system. To each their own.
Thank you!
I wanted to get complicated looking games like WoW or Elite: Dnagerous or some flight simulator, because they look so hot with all the jijibijies on screen. So Vim is an amazing experience for me! And seems like this is the mindset of all Vim fans lol
Vim and Emacs have their use cases. As a software developer however I prefer to do my code editing in an IDE or in an IDE-like editor like VS Code. An IDE has more useful features (refactoring, generating test files etc.) out of the box.
I just learned nvim and I love it :DD
All I learn with vi/vim is enough to edit config files to compile Emacs.
Then I didn't need to use vim anymore when it was just to type: configure; make; sudo make install
and I didn't need to learn vim. I can't stand different modes for insert and move and commands.
And vim are not needed, especially with Tramp (and it's previous package). Then I could edit config files in other machines without needing to install Emacs on that machine.
And short cuts in Bash is Emacs shotcuts.
C-p, C-n, C-b, C-f, C-r,, C-d, M-d etc.
(Instructions are built into Emacs too, which is shown up when you start Emacs)
I started with Debian version 1. I still use Debian in some form or another. I also studied music, so writing music and keep on learning takes over. And music "is not hard, you just have to practise"... So I'll keep on with music and use my computer as a tool, a beautiful tool at that! As long as it runs Linux. I don't have to use neither vim nor emacs to live a fulfilling life, and you should study more music!
Love from a music nerd from Sweden who loves your videos.
Hej Martin!
@@AndersJackson Hoj hoj!
You know DT is graduated in music with tromphone right?
Neovim is my favorite editor but I have to relearn some of the commands every time I use it haha
how I wish I knew that I could have sudo privileges inside emacs before!
Glad to see youre feeling better!
Shoutout to Bram Moolenaar ! for selflessly working and updating vim throughout the years, people like these are gems to humanity !
i am convinced that i am not going to use ViM at least untill i am on windows 10.
No, not because it is "hard to learn" but because it's stubborn in its behaviour. exact opposite of what it is portrayed as.
Biggest hurdles being:
* GVIM doesnt have pinch to zoom, and no easy option to save the default font size - so it becomes verrrrry hard for me to use it. i have to leave using 3 other applications due to this exact problems they had. that is, this problem of small font size is unmanageable to me, like there's no iff-but in this.
* lack of feedback - there's noooo feedback about what happened,
Other minor hurdles being:
* no option to show some keybindings (like in micro editor, or even in other GUI applications like GIMP, blender or others)
* even copy pasting is complex - the buffers and stuff like that
* it leaves behind some ghost characters when i tried it with the script "viMV.py"
* pressing esacpe repetitvely while typing is hard
* It has 2 different version of even gvim - the normal gvim one, and one other which i dont know how i launched the other day
Hey DT, i totally agree with watt u said abt not being able 2 go back 2 the ol way of doing things; tonight i was setting up 2 ubuntu partitions. i hv a script to install all the software, incl vim. The problem is, the software needs 2 b updated on the fly & i had to edit it using gedit. Well, i think u get the pix. You've probably been in my shoes b4.. or i've been in yours!
Thank you. Your videos are very informative.
At work we use Windows sadly. I work mostly in IntelliJ and Rider. So because of the policy I can’t install vim on my work pc, I installed VIM plugin for Rider amd IntelliJ and it’s pretty cool. Now I have the power of an IDE and keybindings of VIM 👍
Doom Emacs is a bit heavy but as a Vimmer I don't mind using Emacs because it supports RTL languages better than anything else!
Thanks DT. Great video!
@BugsWriter just created a video about emacs few days back and here you're now.
Vim was my gateway drug into Linux as a whole. It got me into model text editing, then I watched your video about Kakoune and was dying to try it out. But Kakoune wasn't available on Windows... So I jumped ship, installed Arch, and haven't looked back!
*modal
I tried using using vim for 3 weeks exclusively for all text editing. I gave up. It takes too long to commit everything to memory. Then I get in this mode where my commands don't work and I can't exit... I only use it when I must.
I get that myself. I can't stand the modes in vim. That isn't so in Emacs.
But beginners tip in vim. Always try press ESC when you got stuck. Then you get out to command mode.
"How to exit vim, reboot the machine" 🙂
"Emacs, Eight Megabyte And Constantly Swaping"
"Emacs, a great OS with a crappy edtor." 🙂
@@AndersJackson I'm glad I tried it though. I find myself in situations where I need to edit files on a remote server frequently. It is nice to have what little I learned from that 3 weeks for using vim on the server.
Vim changed the way I used to type. I love vim💙💙💙
I got the dtos going!!! easy as with your arch+dtos video. I was looking for more info and I find one of you 6 months into emacs and you were pretty down on it. Since then I see dtos (emacs friendly) and this vid with very positive emacs comments. What happened? I think you were describing it with 80's songs. "love the one you're with" and something about losing that loving feeling.... not sure. I'm not trying to dis on you. I actually want to know your thoughts cuz sometime I wonder what the hell I am doing trying to learn all this stuff. Why would anyone stay up until 2 in the morning trying to make a volume-up button work? Looking much better after the covid. glad to see you on the mend!!!
i juste finished a few days ago to setup my nvim environment, i'm now switching to doom emacs to see witch is better suited for me
Report back
Neovim is one of the reasons I switched to GNU/Linux about 6 months ago and I love it. It really is impossible to go back without the Vim bindings. Emacs peaked my interest recently and I know that I'm going to try it out soon.
Check out System Crafters channel. They have a "Total beginners Guide to Emacs".
*piqued
Nano is all I need. I don't need anything fancy from a terminal editor. If I need an editor with more power behind it, I'll use VSCode, Atom, or Sublime. Easier than trying to learn a plethora of keyboard shortcuts.
Exactly! i need a text editor in the terminal lie 2 minutes a month! whats the point? I´ll use that time for something more enjoyable...
@@Scar1411 yep, vim and emacs were good for an era long gone. People need to move on with the times. Not everything needs to be done in the terminal and nor should it!
Yup! I find that if you want to look fancy there are ways to look fancy without Vim too. In fact, without Linux! My Windows setup looks a bit sci fi (pitiful creature)
I've used the Joe editor on Linux for years, not because it itself is anything amazing but because it interfaces with the shell spectacularly. Subbing text out to shell commands just always worked well. Over though most people I find still seem to use Vim or now VS Code with some Emacs holdouts.
I'm learning Vim now, the biggest hurdle is moving out of home row for the hjkl movement keys. I move around and instead of going into insert move I undo something...because I didn't go back to home row. Baby steps.
I can't stand the modes in vim, that is why I use Emacs. But YMMV
@@AndersJackson emacs is on my list to learn. Right now I'm on my work computer running Windows and editing using Atom...like an animal :)
@@scotth8828 Well, you probably want to run Emacs in WSL, as running Emacs in MS Windows is rumoured to be slow.
But it work.
@@AndersJackson I appreciate the info, I'll see if that's an option for work. My home computer is now Linux, so I got a lot to learn and some to relearn
I've used vim for around 2 years now and I consider it a great tool but never tried emacs. For me I think '.' and the macros that you can do are a must, if you tell me that I can do those in emacs I'm willing to give it a try since idk much about it as of now :) great video btw :p
thank you Derek. I'm trying the vim keys on chromium browser. maybe its a start for me.
Hi DT, great video as always =), would you consider creating a sway instalation guide for manjaro or arch? I kind of lost on this and I can't find any good and up to date guide on the topic.
I think he already made an installation video in arch and manjaro. And why not try aother distribution if you have problems installing manjaro or arch?
@@AndersJackson why not? :)
that'd be a surprising video i don't think i've seen him use wayland before
he did a manjaro sway review a while ago and found many bugs, i guess its more usable now. Btw i use xfce with i3wm, if anyone tested xfce with sway please reply this coment, because xfce is just starting porting to wayland right?
It would be nice if the keybinds would adjust for other keyboard layouts. I've been using Dvorak for years and I just know vim isn't gonna work out of the box for me. I know I can configure it to my liking but having to do that much work just to start using it feels bad.
Also I'm more talking about the binds that are specific to a location on the keyboard, not necessarily the ones that use use the letters because they stand for something.
Well, Emacs isn't dependent on keyboard layout. It uses mnemonics to handle keyboard binding, while vim uses where keys are placed on the keyboard.
when i finally learned vim i regretted not doing it sooner. with a bunch of plugins it's also my ide at work and at home. it would be really painful to go back to vscode or something like it.
Thanks, love your work!
when I become rich and do not need to work anymore... I will spend my time studying to learn how to use vim and emacs!! For now I need to work!
Literally within 10 minutes, you're as effective as any mouse dominant editor.
But best thing about doom emacs is „SPC-f-u“/ „SPC-f-U“ you taught me.
(Open file as Root or escalate rights on an already open file)
For those who know MacOS well. Many of the Vim commands are just the Mac shortcuts without the command key held.
Of cause Vim does things differently but if you know MacOS then you will understand why each letter command in Vim does what it does and it will make remembering them all so much easier.
Also the commands really do make sense if you think about it.
Skills are always important. I learn how to used both. Easy with a cheat sheet. Just learn the basics and you go from there. I don't use either of them as today. I only been using micro forever. It's simple and does exactly what I want it to do. Micro is like nano on steroids.
Wow looks nice. I switched from nano to vim to see why is better, but was never learning it bcz I basically edit only one txt file and .configs. I'm still used starting editing after running, and it's still annoying. But somehow, I'm still using vim. This was only a stepping stone before emacs, because of Silicon Valley's:
- Why not just use vim over emacs? - sarcastically
- I do use vim over emacs.
- Ohh GOD HELP US!
I want to be cool :*
"vscode" wishes it was EMACS 🤣 I love it
I think it behooves me to learn emacs and get acclimated to vim, to get away from viscose and all the big bro logging and monitoring. And lol, "vs code wishes it was emacs" 😆
Well, one of the most important.
So what are the advanced features of Vim? One can already do what you showed off on any text editor with the non-character keys of any keyboard. At least I'm used to using them, you know, Ctl+arrows/backspace/Del ± Shift, PgUp/Dn, Home/End.
P.S. note: that's actually much easier to do while handling the mouse with the LEFT hand. Recommend.
Day 1 of learning Vim:
Not intuitive. Works. Smart features in visual mode have potential. The list of commands is humongous. "Time travelling through the history 'tree'" ¿say wuuut, hope I get there some day.
Learning how to make your own editor is the most important skill you could learn
Neovim > vim
Why isn't subtitles enabled for this video
@Derek: could you please tell us how much time it took you to get that kind of Linux understanding?
Yes. Yes they are both difficult.
The biggest issue Vim and Emacs have are the lack of code completion. Setting up language servers with coc is not cutting it. It either has to be out of the box, or be as simple as installing one plugin and having it work. Until there's some solution to this it's much better to use VSCodium, Atom and Sublime Text for large projects (which also have vim emulation addons) and only use Vim/Emacs for editing files over a server.
Check lsp-mode (for emacs). It supports tons of language servers, including context-depending languages, like c++ and has a lot of things working just out-of-the-box
Fine, I will
I know vim enough to use it, but I'm too lazy to learn emacs
vim is easy, I haven't really seriously tried emacs
Anyone who is programming should look at vs code. It really has great language support. The value of emacs and vim is that it forces you to learn keybindings. Then you can go switch to any editor and become more productive. I use all three editors and my muscle memory just does the right thing for each editor...
Those LSPs are open source and can be used in Vim as well. I uninstalled vscode
Why do you prefer Vim bindings over Emacs default bindings?
Also learn assembly and C.
Thats a thing you can learn nearby Vim and GNU Emacs or Doom Emacs.
Discovering Doom Emacs at the exact same time I'm discovering Doom (2016 game). What were the odds?
Should I start using/learning Emacs with my own config or just use Doom and why? Nice video btw
With Doom Emacs you press Space and then you're supposed to press another key to complete the keybinding. The excellent thing is that a menu pops up and tells you what keys you can press next! And if there's Space and two keys after that, you press space and wait, the menu pops up, you press the first key, you wait, and another menu pops up telling you what keys you can press as the next key. It advertises your options which for me is THE way! That's why GUI has taken off so much, the buttons on the screen advertise their existence. I don't know if plain Emacs does it as well. So I'd say let Doom Emacs guide your way!
it's funny because i forgot how to ride bike.
i've been riding bike until i was 13 or so. now i'm 35, i started riding again this year, and first week i fell a lot. and i mean a lot :D
and i ride motorcycle, too. but bicycle is so much harder :/
Go see an otologist, there might be something wrong with your ears.
I put emacs with my config for it into my golden image (days admins know what I'm talking about).
And when I ssh into a server it drops me right into emacs, lmao.
Is it possible to have vimtutor with a Colemak DHm mapping?
What distro/window manager are you running on this?
My problem with emacs is that I have to transfer my vim configuration into it, and it's not a straightforward task
Ubuntu 20.04 has VIM 8.1 installed by default, it's just aliased to VI
My company produces a product which runs Linux and has vi installed in it. There are times that I must use vi and so I have the basics down.
Would I ever make it my every day editor? No way! While you can install all sorts of plugins to make vim do all kinds of things, they often don't work well. Editing the config gets to be a pain and remembering the key bindings is even worse. I can see the appeal if you spend your day managing a server, but for regular desktop use a graphical editor is so much easier.
No, it isnt at all
"remembering the key bindings is even worse" o_O... How bad is your memory ?
@@warnaoh you have to spell out the word "back" and press the b key. Instead of just learning the Control key and using the arrow keys. It's not just a matter of memory, it's like learning martial arts.
It's I think more a question of habit. They say it's hard to teach an old dog new tricks. Me at this point code editting using the vim way is so hardwired into my brain, that I'd probably have trouble with a regular text editor. That being said my main argument for using vim isn't even the key bindings and the modal way of editting. Sure it's nice, but the thing that impressed me the most are the commands. You can do things like: insert a tab in every line containing a certain regular expression between lines 12 and 30.
happy see your notification xd.
This is a really poor video - it doesn't answer the premise - why is Vim an important skill to learn - you just keep describing that it changed your life, but you don't explain why vim is better than nano? I can give nano to anyone and they intuatively understand how it works. I have to learn vim before I can even do anything, and you mentioned that vim takes about 2 weeks to learn, but you didn't give a reason to learn, other than "it'll get to the point, after a while, you'll get so used to doing everything the vim way, you can't go back to your old plain-text editor, because, now, that way of doing things is the incorrect way, because you've learned this new, more correct way, a much more efficient way." What's more efficient about it? you never explained anything. The rest of the video explains EMACS, but you didn't demonstrate any reason to switch to vim. All I got is that it'll make your life hell for the two weeks you learn to use it. Cost - benefit assesment from this outcome? 2 weeks wasted for something vaguely "more efficient" - is it more efficient for my use? I don't know. Without knowing the actual benefit of using vim, I just get the cost - the 2 weeks wasted, to do something I can do within nano already.
Spoiler alert: it's not more efficient. Over the years programmers realized what are the most common ways of using a text editor and made all key bindings efficient for these ways of using text editors. Ctrl ZXCV are convenient AND common. Arrow keys & Home End make sense and you can combine them with Shift and Control intuitively. Special needs for certain text editors don't replace any of these keys, they just add on top, like Control H or Control Alt. Vim does none of that because people in the Vim era still experimented. They didn't know! You know what's the equivalent of Control and arrow keys? e and b. EndOfWord and Back. Start of line and start of document? 0 (zero) and Shift h. It partly makes sense for certain reasons. Then you want to switch to a different CLI text editor? You need to ditch all this info and replace it with what you need there. Why switch to Vim? DT described it well, you would do it because you're a nerd and like playing with complicated jijibijies.
It is more efficient, because you can keep your fingers on the home row and you do everything with shortcuts. Is it more efficient to use shortcuts than to click on the menus in VSCode? Then the same is true for Vim, eccept all key combinations are available for making shortcuts. If compared to expert use of other editors the efficiency gain is minor, just the time it takes to reach for the arrow keys or the mouse, or to twist your hand to press ctrl+cmd+something, but it's way more ergonomic. Downside is you now only want to use one program for everything.
I gave doom eMacs a try yesterday for some dart programming, I couldn’t just get it to work. Coc doesn’t work as expected and few bugs here and there. I know there should some config error I just couldn’t figure it out.
I still have it installed but currently using just works vscode
I'd really like to learn Vim, but I can't do that until I've sorted out my new Arch install. Did it for the first time yesterday and it took me about four hours because I had to start over. And now after the install, Wifi doesn't work. I have IWD installed, but connecting to the network does nothing. Next step is to go to the ISO and look at configuration there. Or any help here would be great? But after that, and configuring the system with my own user account and such, I'd be very happy to look at vim and emax.
Do a video on web browsers in emacs, I can't understand why anyone would prefer it over traditional web browsers. Ps, I haven't tried much of the web browsers, I've just tried eww and it loading up without even a buffer seems to be annoying
"Everything inside emacs" is a bad idea. Use specialized command-line tools.
Good video.
Vim is more than enough dt vanilla Emacs is generally hated throughout the community
Gonna try doom, tried spacemacs but that was too slow for me..
Emacs particularly, because it is built around a programming language like nothing else on Earth.
It's not harder to learn, it just requires unlearning some things that you have been using for a long time.
I'd say there's more to it than that. I wish shift and hjkl moved me words and page up page down of some kind, and control hjkl did something like roia if that makes sense. Currently vim is like looking for scraps in the scrapyard, for zero reason. I want the common actions to be convenient and the uncommon actions to be inconvenient. But I love the idea of using only a handful of keys for all the editing.
My Problem with Vim, Always forget those Keys
You can spell them out like an anime fighter. YANK! PASTE! VISUAL MOOODE! But that slows you down. Well I do it.
Vim is a way of life.
Seriously Emacs? In what way you may be amazed by the app that looks ancient and works ancient and it’s dangerous to your wrist because it’s shortcuts doing too much strains. Vim is complicated because you cannot do anything without proper configuration. But fir developer VIM is a no go because one simple con - lack of cmd+/ to comment line of many lines. No solution to that problem that would work exactly the same as e.g visual studio code. Seriously use vsc or sublime text, it’s better to use editor that you don’t need program yourself
Doom Emacs! Doom Emacs specifically! It's a plugin. It looks modern and it is very good for your wrists.
Wait until you realize that the comment feature was possible and more advanced in Vim 4 years before Vscode was even created. That's how long ago this was possible lol
I just got the bug ... thanks man
Emacs is an OS.
HI Distrotube, beauty and creativity come with a rice, please do a video to make doom beautiful