No video

Friendship With Emacs Is Over, Vim Is My Best Friend

  Рет қаралды 67,970

DistroTube

DistroTube

Күн бұрын

So I started using Emacs about six months ago because viewers of the channel were interested in how I (a Vim user) would get along with Emacs. Well, I got along with it nicely. But, I missed Vim.
WANT TO SUPPORT THE CHANNEL?
💰 Patreon: / distrotube
💳 Paypal: www.paypal.com...
🛍️ Amazon: amzn.to/2RotFFi
👕 Teespring: teespring.com/...
SOCIAL PLATFORMS:
🗨️ Mastodon: mastodon.techn...
💬 IRC: irc://freenode #distrotube
👫 Reddit: / distrotube
📽️ LBRY: lbry.tv/$/invi...
DT ON THE WEB:
🕸️ Website: distrotube.com/
🐿️ Gopherhole: gopher://distro.tube
📁 GitLab: gitlab.com/dwt1
FREE AND OPEN SOURCE SOFTWARE THAT I USE:
🌐 Brave Browser - brave.com/dis872
📽️ Open Broadcaster Software: obsproject.com/
🎬 Kdenlive: kdenlive.org
🎨 GIMP: www.gimp.org/
🔊 Audacity: www.audacityte...
💻 VirtualBox: www.virtualbox...
Your support is very much appreciated. Thanks, guys!

Пікірлер: 449
@jaritos675
@jaritos675 3 жыл бұрын
One year later: funny how things change.
@garciajero
@garciajero 3 жыл бұрын
absolutely !
@notoriouslycuriouswombat
@notoriouslycuriouswombat 2 жыл бұрын
another year later DT eats emacs for breakfast lunch and dinner, his entire OS is now emacs
@Enzoerb
@Enzoerb Жыл бұрын
@@notoriouslycuriouswombatand another year now… and you guessed it
@lucascubilla869
@lucascubilla869 4 жыл бұрын
I'm a Vim user transitioning to Emacs because of this channel, Doom Emacs is a lot faster than my current Vim config, and I only use a very few plugins like Coc for code completion and a theme, but I fall in love when I installed Doom and figured out how it works and realize that it has a lot of posibilities and still be lightning fast. I'm a College student and writting my homeworks in Emacs with org mode is a pleasure and for web development I love how easy is to copy things or correct them within different buffers, now I don't want to spend time trying to replicate this on my vim. I have to thank you Derek, because of your videos I discovered my ideal tool. This channel is awesome!
@jonathanp906
@jonathanp906 4 жыл бұрын
Hey just so you know vim has multiple copy/paste buffers built in, there's one mapped to each alphabet letter. To use you simply type " before the yank or put (thats a double quote then the letter). For instance "ayy yanks the current line to buffer a, and "ap pastes whatever is in a after the cursor.
@AndersJackson
@AndersJackson 4 жыл бұрын
@@jonathanp906 not nearly as good as emacs(1), and all other things you don't have in vim(1), like he mentioned, Org-mode and its \LaTeX{} integration, and HTML, and Code generation in Org-babel extension to Org-mode. All in the same key-board bindning philosophy.
@blank2707
@blank2707 4 жыл бұрын
@@jonathanp906 just to be pedantic. those aren't buffers, their registers. A buffer is something like the in memory representation of a file or the output stream of a process. Vim refers to registers as named assessors for text. The numeric registers 0-9 store previous yanks. The default register "" stores the current yank. The lowercase letters store text (or macros) and the uppercase letters are the same as the lowercase ones, except if you try to yank into them, the result is a concatenation of the previous yank and the new yank. There's also some weird registers like : (the ex command register). If you run q: it'll pop open a buffer containing your ex command history. If there's anything wrong in what I've said, feel free to point it out.
@michaelb2047
@michaelb2047 4 жыл бұрын
Anders Jackson yea, vim is not bloated. But you can add all this functionality by adding vimwiki or wiki.vim or even a vim-orgmode plugin.There are an endless amount of plugins, and it works just as fine.
@AndersJackson
@AndersJackson 4 жыл бұрын
@@michaelb2047 who talked about bloated? Yes, vim(1) is bloated compared to ed(1) or wily(1). And no, you don't know what you are talking about. There are nothing like Org-mode in vim(1), unless you run Emacs from vim. Pulseaudio uses more memory then Emacs, about 5 times more memory.
@Er-rq7hm
@Er-rq7hm 4 жыл бұрын
I was used to using nano until I decided to switch to vim, but every time I was going to edit a file, I ended up typing nano instead of vim, so I created a alias nano=vim. Now I don't need that anymore.
@vincentmathis7237
@vincentmathis7237 4 жыл бұрын
I used nano when I had to edit some config file or some small changes in the command line. Something vim was way too powerful and complicated for something like that but nano has weird keybindings. I either had to look up how to do something in vim or I had too look at nanos keybindings. I still don't know how to select text, cut and paste it elsewhere with nano. But then I found micro. It's like nano but actually sensible. The keybindings are like any normal editor, I never had to look up keybindings. It has mouse support etc. Greatest thing I've found in a long while. It's perfect unless you actually want to use a command line editor as IDE, the maybe it's worth learning vim.
@agenttank
@agenttank 4 жыл бұрын
@@vincentmathis7237 how mouse support wen no have mouse in tty or telnet or whatevs
@SoundToxin
@SoundToxin 4 жыл бұрын
@@vincentmathis7237 I don't understand the stance that vim is too powerful and complicated for editing a config file. That is arguably its most common use. There are programmers who use it, but it's more common for sysadmins because it's installed on every GNU/Linux distro by default (or maybe vi in some cases, but usually I see vim these days). It would take me significantly longer to make even a small change in nano than it does in vim. It sounds like you're not comfortable with vim, so then I do understand why you'd hesitate to use it, but I wish you would've just emphasized the point that you've never learned vim rather than calling it too powerful. I recommend trying to learn just the basics of vim, like maybe go back to that config and practice making the change you made before but take your time looking up what binds you need or just experiment a bit. I think vimtutor (just run that command) is a pretty good vim tutorial, but it'll have a lot of stuff you won't use right away, so it could come off as overwhelming potentially.
@ZaneyOG
@ZaneyOG 3 жыл бұрын
@Sagres d'Amor Wow and you sound like a horrible person. That was so uncalled for...
@tcroyce8128
@tcroyce8128 4 жыл бұрын
Next video: How I'm falling in love with FreeBSD
@sentinel9651
@sentinel9651 4 жыл бұрын
In your dreams
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
Bro.... emacs/fbsd = god tier if u kno the undrgrnd rsrcs
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
@@sentinel9651 why u say that? Cuz he would never?
@sentinel9651
@sentinel9651 4 жыл бұрын
@@ND-oz5lt i'm just joking dude, though I do think the disdain for the GPL by BSDers may be an issue.
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
@@sentinel9651 idk why theres so many imaginary wars everything either has its purpose or is overridden by something more useful
@typesAreSpaces
@typesAreSpaces 4 жыл бұрын
Best love story, I really cried at the end 😭
@jcwl70
@jcwl70 4 жыл бұрын
1:19 DT singing!! :)
@GreyDeathVaccine
@GreyDeathVaccine 4 жыл бұрын
Sort of xD
@owendowley1300
@owendowley1300 2 жыл бұрын
Your Doom videos were a part of me putting in the effort to make the switch from vim, and I'm never looking back. Admittedly, I'm a lisper, so it's like discovering water as a fish. Thanks for your experiment, was valuable to me!
@learningbird9940
@learningbird9940 4 жыл бұрын
What, Derek?!? You ended the affair without making a comparison between Doom Emacs and Spacemacs???
4 жыл бұрын
Doom Emacs works... Spacemacs is a Nightmare!!!
@shuwan4games
@shuwan4games 4 жыл бұрын
Germán Camilo Martínez Villate how was spacemacs a nightmare
@alvinseptiano
@alvinseptiano 4 жыл бұрын
Spacemacs is very heavy on my machine
@oldominion8669
@oldominion8669 4 жыл бұрын
@@shuwan4games Spacemacs is bloat, Doom is so much better.
@shuwan4games
@shuwan4games 4 жыл бұрын
@@oldominion8669 I mean I use base emacs so its whatever though I liked spacemacs more then doom
@DJ_Cthulhu
@DJ_Cthulhu 4 жыл бұрын
Time to spend a month in ed. Because ed, is the standard editor. 😘
@mitchelvalentino1569
@mitchelvalentino1569 4 жыл бұрын
Long live ed!
@azizfaozi7203
@azizfaozi7203 4 жыл бұрын
Long live ed
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
Ed is my darker side..
@AndersJackson
@AndersJackson 4 жыл бұрын
Yes, because vim is so bloated.
@AndersJackson
@AndersJackson 4 жыл бұрын
@@SirMeowMeow but vim(1) is? 😜 Just add ssh and you can edit files on the system from emacs. No need for any editor on that system then.
@yadiraperez5933
@yadiraperez5933 4 жыл бұрын
"emacs documentation becomes a chore to follow" - That's a good point. I wouldn't say it's hard to follow but I have always found it annoying that the emacs documentation (as well as other emacsers) refers to emacs functions by their default keybinding. For example, it will say use 'C-h f' for help as opposed to call `describe-function`. The function name is more descriptive than simply `C-h f` and is independent of keybindings. I wish the manual used those instead of always referencing the default bindings. This being said, this is a good candidate for customization maybe through a minor mode that displays keybinding in a help buffer to the function it is bound to by default.
@alexanderchaplinbraz1113
@alexanderchaplinbraz1113 4 жыл бұрын
The whole point of Emacs is to create your own customized integrated development environment for an optimised personal workflow to do actual work. The more I use Emacs the easier everything I used to do with separate programmes becomes. I also find the default key bindings fairly comfortable. The important part is rebinding Ctrl to a more comfortable key. In my case I just added an extra one to substitute Alt Gr, which is on the opposite side of the Meta key across the space bar. Makes for a very logical hand movement. Ultimately, Emacs is pointless for anyone who wants *just* a text editor, because that's not the point. You were correct to call it an IDE, because it's that, and much more.
@DaGhost141
@DaGhost141 2 жыл бұрын
Yup. Emacs seems to shine when you really "live" inside it and dont constantly open and close it similar to vim.
@nonenothingnull
@nonenothingnull 4 жыл бұрын
Emacs is a lisp interpreter, that happens to do text editing
@scifregizmoguy
@scifregizmoguy 4 жыл бұрын
Kind of a beautiful video. Thank you, Derek.
@bigfootisjustreallyshy
@bigfootisjustreallyshy 4 жыл бұрын
I installed DOOM Emacs when you released your initial video about it. I came to the same realization you just had, but it only took me about 36 hours. Vim rules!
@lucminax
@lucminax 4 жыл бұрын
Oh man! I was hoping you'd have fallen in love with it like I did heheh, but that's okay. Keep it up Derek!
@andibensisva2155
@andibensisva2155 4 жыл бұрын
It must have been good but I lost it somehow
@walid7885
@walid7885 4 жыл бұрын
I knew it. Emacs is not for tourists. I still use regular emacs key bindings.
@mitchelvalentino1569
@mitchelvalentino1569 4 жыл бұрын
Walid “Emacs is not for tourists.” Haha. I love it!
@ruffianeo3418
@ruffianeo3418 2 жыл бұрын
I used Visual studio exclusively for like 20 years and when I switched to linux (I WANTED to switch to FreeBSD but it did not install on my new mainboard...), I put on a brave face and decided not to install the next closest thing (VS Code) but do it the "classic" way... So I started to use vim and even managed to edit multiple files at once (but after 2 days I had forgotten the cryptic key codes again). I managed to install syntax highlighting, but I never was happy: 1. Copy and paste to and from other applications (like stackoverflow) was complicated (not the normal copy, you need some other copy or whatnot) 2. You cannot adjust font sizes on the fly (If you are in your 50s and spent 35 years in front of a screen, your eyes likely become an issue and you need that, kind of) 3. That silly command mode thing which forces you to hit one of the least accessible keys on the keyboard (ESC) more often than you would like to... Eventually (after like 3-4 months), I got into Common Lisp and so I switched to Emacs (emacs + slime + sbcl) and to my surprise, it was the better experience. I do not care about editor startup times (many vi users give that for a reason why they like vi), if I have my files open for weeks on end. Just like in vi, the keycodes you need frequently, you eventually remember. And those you don't use often, you forget. The only "feature", annoying the crap out of me in Emacs is Flymode (or however that opinionated piece of garbage is called), which tries to force me to name my c++ headers .hpp because it is too stupid to handle them as C++. But I am sure, I could tweak that.... So now, I only use VIM sporadically, if I am in the console anyway and I have to briefly edit 1 single file (add a few lines or remove a few lines or comment or uncomment some config file settings). And for that use case, even VIM is probably overpowered and bloated :) Oh, btw. Rust programming is also very convenient in Emacs, I recently found out. Do I miss Visual Studio? Yes, for c++ debugging, I still consider it the best IDE around. Debugging in Emacs (maybe I did not find the right packages yet) is archaic in comparison. So, in truly desperate moments, I resort do DDD, which is a miserable piece of junk in its own right :)
@Danielo515
@Danielo515 2 жыл бұрын
the esc key may be hard to reach in your keyboard, not mine. The problem is between the screen and the chair, but this time is not the user, is the keyboard
@hexa3389
@hexa3389 3 жыл бұрын
"switching from vim to emacs isn't going to increase productivity" Now I know dt doesn't use LaTeX, but switching from vim to emacs from a latex perspective is absolutely gonna increase productivity. Seriously with AUCTeX you don't need to type one single backslash ever again. To do the same thing in vim would take you fucking years and in the end because of the way buffers work in vim it's gonna be more bloated and harder to use than auctex.
@gordonbai5320
@gordonbai5320 3 жыл бұрын
Hmm I'm using Vim to write LaTeX, with the help of UltiSnips to ease the use of backslash. AUCTeX sounds very interesting though, I should try it sometime!
@bitskit3476
@bitskit3476 3 жыл бұрын
In the contrary, I use vimacs to make vim have emacs keybindings because mode switching drives me insane and the keybindings are ingrained into my dna from using bash, nano, and emacs
@user-yf8il6we2z
@user-yf8il6we2z 4 жыл бұрын
Glad to hear, 2020 is starting to feel a little bit better now!
@jamba_d2225
@jamba_d2225 4 жыл бұрын
Get back, get back Get back to where you once belonged Get back Jojo
@maskedredstonerproz
@maskedredstonerproz 3 жыл бұрын
I don't understand where that's from, and it pains me greatly
@kingoyster3246
@kingoyster3246 2 жыл бұрын
I tried to learn vanilla emacs. And for some reason I don't really like it. Until I tried DOOM emacs... OMG I fell in love!!!
@anantgupta7916
@anantgupta7916 3 жыл бұрын
99% For video 1% Me (for DT singing)
@patrickprucha5522
@patrickprucha5522 8 ай бұрын
I found a surprise in the documentation of doom, a reference on how to work with doom Emacs to Distro Tube! Good for you!!!!!
@tripcodeQ7
@tripcodeQ7 4 жыл бұрын
Yes, you came back to VIM :D
@dkosmari
@dkosmari 4 жыл бұрын
He never left vim. He put a paper bag on top of emacs and drew vim's face on it.
@AndersJackson
@AndersJackson 4 жыл бұрын
@@dkosmari nice description. He really didn't used Emacs as it should be used. Remove Caps lock and then map Ctrl on a proper place, as it was original done. 😜
@iLiokardo
@iLiokardo 4 жыл бұрын
@@AndersJackson no. that does not help your _pinky._ A keyboard with thumb keys in good positions (same distance, short distance from center) is good, then swap Ctrl and Alt.
@AndersJackson
@AndersJackson 4 жыл бұрын
@@iLiokardo helped me. But Yes, there are better and worse layouts of keyboards, and Qwerty is no a good one. And the modern keyboards (origin from IBM PC) are generally sub optimal.
@ianpan0102
@ianpan0102 4 жыл бұрын
Good points all along. As a die-hard emacser, I gave this vid a like!
@Th3Pr0ph3cy22
@Th3Pr0ph3cy22 4 жыл бұрын
We after being your video I tried out soon emacs, and here I am not using vim anymore I have truly fallen in love with doom emacs, thank you for that video
@gesuchter
@gesuchter 4 жыл бұрын
More singing in your videos please 😜
@shanemulligan7286
@shanemulligan7286 4 жыл бұрын
You got a taste for the one true editor and for that i salute you. Like a Jedi, an emacs user must have the deepest commitment, the most serious mind. You have to say to yourself, I will do everything in emacs -- I will even run actual vim itself inside emacs. You might think it's over, but emacs and vim are a dyad in the force. you'll be back ;)
@ebn__
@ebn__ 4 жыл бұрын
Emacs does one thing well and one thing only, its an elisp interpreter. You are thinking of emacs as a text editor or an ide which is wrong
@ericpmoss
@ericpmoss 3 жыл бұрын
That's kinda silly. I've spent 25 years editing text with emacs, and developing Common Lisp and Python and ObjC and so on with it. It is by far the nicest fit for developing Scheme and Common Lisp. I almost never use it for eval'ing elisp.
@zenbum2654
@zenbum2654 4 жыл бұрын
Wow, Derek, I never knew you had such a lovely singing voice. You need to give emacs at least three more years to overwrite your vim muscle memory neural circuits. Be patient. Or so I've heard. My PC only has 32GB of memory, so I can't run emacs.
@mitchelvalentino1569
@mitchelvalentino1569 4 жыл бұрын
12:15 DT just leveled up. Wise words and well said! 😊😊
@singha360
@singha360 4 жыл бұрын
One of the things that drives me crazy about KDE but at the same time it makes it unique and awesome
@Gornius
@Gornius 4 жыл бұрын
We need to come up with something like "Sanefautlts", which would just basically just replace default /etc config for most stuff. It's always pain in the arse when you install something on Arch, and defaults are set not to be efficient or modern, but compatibile with stuff straight out of 80s. Like I get it, backwards compatibility is important, but having a standarized global modifier saying "Load convenient, but not backwards compatibile defaults" would be so good.
@ianhale5482
@ianhale5482 4 жыл бұрын
nonono
@AndersJackson
@AndersJackson 4 жыл бұрын
@@Gornius just do it. It isn't rocket science. Not everyone would agree on your default choice though. And have valid arguments. And Yes, there are plenty of tools you can use. Salt is one, Cfengine another. Just do it.
@AnzanHoshinRoshi
@AnzanHoshinRoshi 4 жыл бұрын
Thank you, Derek. Singing is bloat. I agree that (based upon the little experience that I had with eMacs) is the default bindings are not just awkward but dangerous. And likely impossible now with my arthritis.
@shuwan4games
@shuwan4games 4 жыл бұрын
Anzan Hoshin Roshi yea that is a downside to emacs personally I swap caps and control
@AndersJackson
@AndersJackson 4 жыл бұрын
@@shuwan4games that isn't downside of emacs(1), it is the downside of modern keyboard layouts. Swaping Ctrl with Caps lock is the solution. Not only for emacs(1) use.
@derkling
@derkling 4 жыл бұрын
I've been a vim user for many years and switched to Spacemacs just a little bit more than a year ago. Spacemacs is a bit slower to startup, but with emacsclient that's solves. Everything else is emacs winning hands down. Vim is a just an editor, right... and that is its main limitation. What I like of Vim is the modal editing mindset, and Spacemacs supports that 100%. On top of that you get things that to even just get working in vim you have to sweet blood... Things like: projects management, code completion, inline documentation, access to external tools (e.g. ripgrep)... Not to mention magit, shell, orgmode and mu4e. Regarding keybindings I find Spacemacs very consistent and intuitive. I did not have the same feeling when I did try doom emacs. On top of that, when you don't know a command or a shortcut in emacs you find it in no time thanks to the super useful documentation and introspection... In vim... You just spend hours googling for it around. Bottom line: I don't think I'll ever "gravitate" back to Vim quite soon. At least not as my main editor. While I'm still happy to use it whenever I log it to a new machine or an embedded device just for some fast and furious file retouching ;)
@JessicaFEREM
@JessicaFEREM 4 жыл бұрын
If there was an emacs port of doom, you'd have to use the control key before you could wasd around
@AndersJackson
@AndersJackson 4 жыл бұрын
You don't use wasd in Emacs, you use C-p (previous), C-b (back), C-n (next) and C-f (forward), which work equal well on any keyboard layout. Not just Qwerty. 😜
@sach2372
@sach2372 4 жыл бұрын
Org mode is THE thing in emacs, it's awesome
@learningbird9940
@learningbird9940 4 жыл бұрын
So..it seems you ended your Emacs love without making a dedicated video on Spacemacs, emms, eww and Kakoune???
@sadface7457
@sadface7457 4 жыл бұрын
Magit, elfeed, mule and org
@BatteryProductions
@BatteryProductions 4 жыл бұрын
1:21 you really hitting those notes dt xD
@martinvandenbroek2532
@martinvandenbroek2532 4 жыл бұрын
I understand what you say about inconsistency. This is I think also what keeps the general public away from Linux. I am a very happy Emacs and Linux user now, but is has taken me quite some time ( years ) getting used to each of them. Once you get used to them though it is very hard to switch away.
@alexpan4987
@alexpan4987 4 жыл бұрын
I really like vim and I use it all the time for small text editing on my machine and especially over ssh. But. As for developer emacs has few killer features that make it irreplaceable. Something on the top of my head - Magit, time (machine). I use it all the time during my development it has really handy key bindings. Org mode where I store all my notes regarding projects. Projectile for project management. If I wasn't a developer I probably wouldn't use emacs as it's really bloated and slower but from developing perspective it's so nicer to have an IDE for writing code.
@johnnyblack4261
@johnnyblack4261 4 жыл бұрын
I am a noob over here and I am thinking of switching over to Linux and using such tools. I want to in the near future start developing stuff. So with emacs you mentioned Magit and time (machine) what do they do exactly?
@rafal9ck817
@rafal9ck817 2 жыл бұрын
@@johnnyblack4261 So how's switch?
@johnnyblack4261
@johnnyblack4261 2 жыл бұрын
@@rafal9ck817 ??
@rafal9ck817
@rafal9ck817 2 жыл бұрын
@@johnnyblack4261 How did your switching go? (your other comment here)
@johnnyblack4261
@johnnyblack4261 2 жыл бұрын
@@rafal9ck817 Oh sorry my mistake :) So nah too good to be honest mate. I am still having to use Windows. Reason being is cause Windows is compatible with the software I depend on, chromium based browsers do not support scrolling acceleration so I have to setup imwheel but I have to do this everytime I start up the PC. On top of that if you hibernate the PC it will always wake up on mouse movement, even though you can disable it via commands, you have to run it everytime you start the PC and it is annoying. Sure I can use systemD stuff but yeah doesn't properly work and I just end up using WIndows for now. Would love to use Linux one day and thinking of using Kiss Linux given how it uses runit and it might be easier to configure it right.
@mansourq6512
@mansourq6512 4 жыл бұрын
You are one of my favorite Chanel youtuber press the LIKE bottom before watching the video... Keep up your great job.
@thedeparted_one
@thedeparted_one Жыл бұрын
Oh, dear God! He's singing!
@KevinBReynolds
@KevinBReynolds 4 жыл бұрын
Very well done Derek. Well put together discussion. Fair, accurate, from experience (yes, 6 months is enough). Thank you for even another well thought out presentation.
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
6 months experience has nothing to do with really delving into real Emacs god tier
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
Which is not ur mainstream emacs shit
@asas-jf5iz
@asas-jf5iz 4 жыл бұрын
I by contrary switched to emacs from vim and I don't use evil mode. Vim's navigation and input are in two different layers. It is all good if you are in only english. In daily job I need to input many non-english(Chinese, Japanese,...) in my code. Our IME already has another input layer, so in vim it will sum up to three layers or more. But emacs's navigation and input are in the same layer, so I can keep input simple. If you are multi-language like me, you have to try emacs(with out evil mode).
@a9nh
@a9nh 4 жыл бұрын
as as you have a point. do you use vanilla emacs or spacemacs?
@fuseteam
@fuseteam 4 жыл бұрын
if your making emacs work like vim you'll gravitate back to vim
@LeonidBraynerMyshkin
@LeonidBraynerMyshkin 4 жыл бұрын
I'm primarily a VIm user, but I also like lisp, therefore I'm very interested in Emacs. It's a joy to port my Vim workflow to Emacs when it makes sense (my configs are built from scratch, vanilla GNU). One unortunate thing is that Emacs neglects the command line client.
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
How does it neglect? You can set up zsh there quite easy
@LeonidBraynerMyshkin
@LeonidBraynerMyshkin 4 жыл бұрын
@@ND-oz5lt So it seems to me. For example, I configured the evil--state-cursor variables, but those have no effect on the terminal. Maybe it's evil doing the neglecting, but can you change the cursor shape and color in the terminal? Neovim changes the cursor shape from block to bar in insert mode. Edit: no, I don't mean using a shell inside emacs. I mean the emacs command line client as opposed to the GUI.
@shronkiedonkeyvideos1156
@shronkiedonkeyvideos1156 4 жыл бұрын
holy sh!t we need more Derek singing
@danielkrajnik3817
@danielkrajnik3817 Жыл бұрын
1:58 yes. also yes. to add to this point (and I can't stress it enough) - yes!
@Stratopeter87
@Stratopeter87 2 жыл бұрын
For development and productivity, I like Vim better. But I just love Org-Mode. I have a persistent scratchpad on Emacs with Org-Mode enabled that auto-backups which I use on a daily basis (for TODO lists and all kinds of notes). I like Emacs because it is like having your own little world that you can shape however you want. I just like having it around even if I never do anything with it.
@naomist.claire8419
@naomist.claire8419 4 жыл бұрын
I very rarely find myself agreeing with DT, but this entire video was very well thought out. I think you hit the nail on the head with this one!!
@thenowhereman4299
@thenowhereman4299 2 жыл бұрын
I finally tried Doom Emacs after a couple weeks of struggling with my Nvim config trying to get it to do all the fancy QoL stuff VS Code does and still not really implementing it how I wanted to. It took me like an hour in Emacs, and I only had to add one package that wasn't already in the Doom .init file. So now I use Emacs. I still use Vim for editing random config files, and while ssh'd into remote machines. But when I want to do some serious text editing or dev work I use Emacs.
@anantgupta7916
@anantgupta7916 3 жыл бұрын
The video was more sad than titanic xd
@bwillan
@bwillan 4 жыл бұрын
Yet another round in the epic war between vi and emacs. It is a battle for the ages. I learned vi when I was in university in the early 1990s. I still remember the basic vi commands. LOL I remember that in the MS-DOS world I used and loved Q-edit.
@0netom
@0netom 3 жыл бұрын
Q.exe was my choice of weapon too before I was exposed to Turbo Prolog and Turbo Pascal 5.0 That was the first time I've customized an editor...
@ruffianeo3418
@ruffianeo3418 2 жыл бұрын
Yeah Qedit was the bang! It had killer features for its time (Wordstar compatible key-bindings)... I used it to write my diploma thesis (in latex) and all the code for it.
@jasewaaang
@jasewaaang 4 жыл бұрын
I've been waiting for this video. The Unix philosophy really resonates with me too.
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
Being a lying POS?
@mfrederikson
@mfrederikson 4 жыл бұрын
@@ND-oz5lt bruh
@nickodimcherepanov8895
@nickodimcherepanov8895 2 жыл бұрын
You’ve returned from that heretic software to the True Church. To be honest, I liked Emacs shell keybindings and some features, but very soon I understood that it is overwhelming for me to use it as a text editor. My favorite NeoVim is also hard. Its passed over 2 months and I still dont know lua-vim scripting part, although lua is the programming language of my job
@kebman
@kebman Жыл бұрын
Your argument about the app or program doing ONE thing and one thing good, rings very true to me. When I first started teaching web design back in oh 2006, I made a conscious choice. Yes, we had the Adobe package, and yes, as such we had Dreamweaver. Except I wasn't tasked with teaching the kids Dreamweaver. I was tasked with teaching them web design, and specifically HTML and CSS (and perhaps some JavaScript). So I opted to ditch Dw. The reason for it is simply because it adds another layer of complexity that really takes away from learning HTML and CSS. We're talking 16 year olds here. But I did tell the kids that Dw was available to them, and if they get really good at HTML and CSS specifically, then it wouldn't hurt to give Dw a go. But only then.
@antuelle78
@antuelle78 4 жыл бұрын
Ladies and gentle men lets take some time off to welcome DT back to the light. Never used Emacs, but I luv Vim because its everywhere and always the same. Great show.
@OnlyJudas
@OnlyJudas 4 жыл бұрын
Can't agree with "always the same" I have some mappings in my .vimrc I cannot live without, like mapping 'jj' to go back to normal mode from insert mode. Using default vim, without my configuration file is really different experience already, and I'm afraid it will only get worse as I will get more experienced with vim and my .vimrc will grow bigger. It's fine tough, as long as I have internet connection and can just git clone my configuration.
@antuelle78
@antuelle78 4 жыл бұрын
@@OnlyJudas My vimrc is also well developed and I have gotten used to using the basic functions when they are not available, but it is also possible to edit files on remote systems with scp.
@AndersJackson
@AndersJackson 4 жыл бұрын
@@antuelle78 that has been in default Emacs since ssh came out. The Tramp mode, which you can Edit a ziped archive on a remote machine as it is a local extracted file at thr local file systwm. Or open a local file as root, without running Emacs as root. And Org mode with Magit, it is good as if magic when running Git.
@__mader__
@__mader__ Жыл бұрын
vim, emacs, whatever you use => regarding hard to reach keybindings: a split ergonomic keyboard with programmable keys (I use the Dygma Raise) removes all the stretching stress from your hand. I remapped all the 5 modifier keys (AltrGr, Alt/Meta, Shift, CTRL, OS/Super) to the 8 thumb keys and the problem is solved.
@jonsunderland7708
@jonsunderland7708 2 жыл бұрын
Vim becomes and extension of you. You don't think about it. It just flows out.
@hexa3389
@hexa3389 4 жыл бұрын
In the end, vim is better at being vim than emacs is.
@ZethGamer
@ZethGamer 4 жыл бұрын
> Distrotube: *makes this video* > Me at the end of every sentence: I KNOW RIGHT?! Now get out of my head please.
@KingZero69
@KingZero69 4 жыл бұрын
emacs is a lot less useful to you if you are just editing a few config files here or there... it's quality over vim is readily apparent when you use it as your IDE as a software developer... spacemacs has great built in documentation btw if that's important to you...
@qx-jd9mh
@qx-jd9mh 4 жыл бұрын
This guy has never written a single line of code outside of shell scripts and dot files. He thinks modern languages like Typescript are bloat too.
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
@@qx-jd9mh LOL i always learn more from the comments herr then the vids
@tarekali7064
@tarekali7064 4 жыл бұрын
@@qx-jd9mh typescript is truly more minimal than whatever implicit type casting crack-mess javascript makes
@1yaz
@1yaz 4 жыл бұрын
@@qx-jd9mh Typescript is bloat unless you're writing a web app?
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
@@1yaz ok but were fucking confusing the term bloat here. TRADITIONALLY bloat means it has unnecessary shit or spyware.. not the same as being feature rich imo
@lainproliant
@lainproliant 4 жыл бұрын
Vim lover here. Mass respect for Emacs and it's incredible flexibility and power. I used it for a few months back in 2008 and enjoyed it... especially things like org-mode and EmacsLisp... but it just never clicked with me as much as Vim. I've since built out my Vim exobrain with all sorts of scripts and utilities and am happy as ever with it!
@bendirval3612
@bendirval3612 Жыл бұрын
For me, if it was an interpreter for a scripting language that was more readable and writeable, I'd be more on board with it. Elisp is really hard to read and pretty hard to learn and write. It's not like other languages people use. Vimscript is a stupid language in some respects, but it's very easy to read and write.
@thegeniusfool
@thegeniusfool 2 жыл бұрын
As you said before: it takes time to get into Emacs. Probably quite a bit more than six months. After I had used Emacs for a few years, I couldn't leave that environment. Yes, the default keybindings are detrimental to hands. I am of course Vim-ing at times, but the power of Emacs lures me back. Especially in remote shelling situations.
@bobgrimes8618
@bobgrimes8618 4 жыл бұрын
I feel the same way about GNOME 2/MATE. It's a simple old DE that I got started in Linux with.
@AlexanderSuraphel
@AlexanderSuraphel 2 жыл бұрын
“The terminal is my IDE!” That sums it up.
@buffalodebill7986
@buffalodebill7986 2 жыл бұрын
I would have never considered encountering Roxette and Stephen Stills in one video.. Fortunately it wasn't a music one.
@hereb4theend
@hereb4theend 4 жыл бұрын
I switched the Caplocks key with the control key and now Emacs keybiding now is a pleasure. I still use Vim for quick and dirty edits though. 😁
@djbeeess5951
@djbeeess5951 4 жыл бұрын
Gotta say, great cover.👌🏻
@alpacamale2909
@alpacamale2909 3 жыл бұрын
I am liking this arc of the story
@gwojcieszczuk
@gwojcieszczuk 4 жыл бұрын
Once a person gets used to VIM, there's no way back. The brain chemistry is permanently changed due to VIM.
@SenthilBabuji
@SenthilBabuji 4 жыл бұрын
I was a vim user for 8 years. After Emacs, I have never looked back.
@gerardgauthier4876
@gerardgauthier4876 4 жыл бұрын
@@SenthilBabuji Me too.. I tried Emacs on a dare and I really tired and tired and tired and finally the basics started to make sense and then something miraculous happened... I could start guessing how Emacs would respond to certain key strokes combinations I never tired before and when that happened I was hooked.
@subhajitmishra007
@subhajitmishra007 Жыл бұрын
Complete 180 deg turn after a year 😂
@jeremyottley4141
@jeremyottley4141 4 жыл бұрын
Would love to see you spend a month in EXWM
@bendirval3612
@bendirval3612 Жыл бұрын
I have a ton of plugins in both emacs and vim so that they look and behave exactly the same and do all kinds of great stuff. I'm currently using emacs day to day but I can't really find anything it does that vim doesn't. Maybe scrolling in/out to change the font size? Vim/Neovim has practically become emacs with all its plugins, but it has better default keybindings. Also, elisp is a pain in the butt to learn. Vimscript or lua can be picked up literally in a few minutes if you are an experienced programmer. Elisp is much more painful to learn, write, and read. Doesn't matter if it's more powerful if I'm not willing to learn it.
@augcrn
@augcrn 4 жыл бұрын
Phew, never watched your channel, came from r/vim, stayed for your Roxette moment. Cheers!
@chopcooey
@chopcooey 4 жыл бұрын
i am a vim user, but tbh, but vim is far from ideal too imo. For example, I hate vim's split window management and how it intertwines with the buffer commands in a stupid way. imo it would be much better to have the editor not do any built-in window management, and run as a server so you could have any program like tmux or window managers do the viewport tiling by opening client windows. You can't do that with a single instance of vim, since vim doesn't work that way.
@FredrIQ
@FredrIQ 2 жыл бұрын
One curious detail about emacs keybinds. I used to use an OpenPandora as main computer for several years (I only really stopped because its charging port became dodgy). It's a pocket PC disguised as a game console. One thing it does is that it maps Ctrl and Shift to shoulder buttons. This had the curious consequence that I was *faster* at using emacs on the Pandora than on actual desktops. Its modifier-heavy keybinds felt as if they were designed for it.
@bahathir_
@bahathir_ 4 жыл бұрын
Why not makes friends not foe? Try as many tools as possible. Who knows, we might be find the best, just for ourself. Thank you.
@Paul_I_S
@Paul_I_S 2 жыл бұрын
👍 You'll never forget a "teenage" crush 🤣🤣🤣 I think that the important question is "what's the right tool for the task at hand".
@ocdy-gk9pw
@ocdy-gk9pw 4 жыл бұрын
Things like ci{ save so much time, which means my flow isn't interrupted as much.
@RichardBronosky
@RichardBronosky 4 жыл бұрын
ocdy1001 I LOVE vim's ci* functionality. I wish that bash's vi mode had it! Check out TPope's surround plugin for him.
@SaHaRaSquad
@SaHaRaSquad 4 жыл бұрын
And not to forget the tiny but powerful "." key.
@SenthilBabuji
@SenthilBabuji 4 жыл бұрын
Vim does not do just text editing. Ed does just text editing.
@emacsism1789
@emacsism1789 Жыл бұрын
The default keybindings are fine.
@Auffil
@Auffil 4 жыл бұрын
Now you can try SpaceVim. Its like spacemacs but inside vim :D
@pascal7947
@pascal7947 4 жыл бұрын
Vim fits to the Unix philosophy and Emacs fits to the Emacs philosophy :P I think if you need modern IDE features that use asynchronous processes Vim doesn't work (but I believe there might be some project that could bring this to "Vim" as well). But if you just need a text editor I agree with the overwhelming majority in chat, it's just preference.
@AndersJackson
@AndersJackson 4 жыл бұрын
Yes, and Emacs has asyncron commands too.
@sagidana912
@sagidana912 4 жыл бұрын
no longer true..
@JamieAlban
@JamieAlban 4 жыл бұрын
I've been trying doom emacs also, and the unix philosophy is a key point for me too. I like having my text editor in my terminal just like my other programs..
@DaGhost141
@DaGhost141 2 жыл бұрын
emacs is more like an ide rather than a text editor. It's more like you open your terminal in emacs than emacs in the terminal. For your usecase vim is better suited.
@wilfridtaylor
@wilfridtaylor 4 жыл бұрын
I use both vim and emacs. emacs for me is for org mode and is my IDE. Where as vim I use for editing text files and when I need to quickly jump in and do something.
@AndersJackson
@AndersJackson 4 жыл бұрын
There you can use emacs-client(1) which connect to an emacs(1) running in server-mode. Which you can make automatically start from systemd(8) when you log in. Faster then vim(1) and still use a full blown Emacs.
@dubbeltumme
@dubbeltumme 4 жыл бұрын
based roxette poster. RIP Marie Fredriksson. Keybindings are bloat, ed is the standard editor. Linus doesn't use vim.
@MartinKauber
@MartinKauber 4 жыл бұрын
good to have you back : )
@plasma7287
@plasma7287 4 жыл бұрын
DT starts singing... 30 minutes later: Phew, (clicks play)
@andrewwigglesworth3030
@andrewwigglesworth3030 Жыл бұрын
Man realises that GNU Emacs isn't Vim. 😀 Me, I live in GNU Emacs, and I've reprogrammed it over many years to work as I want. That's the thing, GNU Emacs is "An extensible, customizable, free/libre text editor - and more." It's interesting that in later videos he seems to be back in Emacs an awful lot, and starts to understand what it really is. PS. I don't use any Vim key-bindings personally and I am quite happy with that. If "Doom Emacs" isn't properly documented, don't blame GNU Emacs generally, GNU Emacs has great documentation, just encourage the people who configure "Doom Emacs" to write proper documentation.
@DetectiveAme
@DetectiveAme 4 жыл бұрын
Meanwhile a pleb like me can't use keyboard centric apps. •́ ‿ ,•̀ Gedit, Atom and VScode ftw.
@edwinlundmark
@edwinlundmark 3 жыл бұрын
noob
@buntun3670
@buntun3670 Жыл бұрын
a month ago I went there - I enjoyed getting the hang of it, main reason I went there was to be able to do everything in one place. I had to spend so much time and effort just to get there yet my favorite aspect of doom Emacs was the vim-likeness of it. Why fake vim somewhere else when you can use the real deal. All that seamless switching between commandline apps can be achieved seamlessly with workspaces in a tiling window manager anyway. for calendars, todos and apointments - calcurse for text editing - vim/nvim for email - mutt/neamutt for commands - your term emulator of choice for browsing - pick whichever, qutebrowser or minimal firefox gives the desired level of minimalism
@johncrunk8038
@johncrunk8038 4 жыл бұрын
I don't like software that tries to be a swiss army knife. So it's VIM for text editor, Atom or VSC for IDE, etc, etc. Remember the Unix mantra.
@driedurchin
@driedurchin 4 жыл бұрын
You put into words what I had a feeling about for a while now, emacs seemed cool but it just does to much not well enough and with too much work. VSC is about as configurable as a program like it can be and VIM is perfect for editing config files and other smaller jobs.
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
@@driedurchin modules my man... out of box emacs is obv trash
@ND-oz5lt
@ND-oz5lt 4 жыл бұрын
Swiss army knifes are great lol...
@MichaelQuad
@MichaelQuad 4 жыл бұрын
the war is now over
@oldominion8669
@oldominion8669 4 жыл бұрын
I will never betray my beloved Doom Emacs! That was great with the Roxette song :-D
@UnderArea51
@UnderArea51 4 жыл бұрын
I'm new to programming, started out with Vim, suggested forma tutorial book. I've really enjoyed Vim. I've never used Emac, but really can't see a reason to program Pyrhon in anything else.
@gappergob6169
@gappergob6169 3 жыл бұрын
Vim is quite necessary because sometimes you dont have access to proper text editor. But I personally use proper ide/editor for work, and vim when I need to access server or similar environment
@otavioschwanck6668
@otavioschwanck6668 4 жыл бұрын
I'm a doom contributor (for :lang ruby module), for programmers, doom is very superior. For fast editing, only vim should do the job. With doom, i can generate files (using rails generator), run rake tasks, search on project easily, search and replace on whole project, etc. its far more powerful. About the bloat of evil mode, its a issue? Doom opens in 0.3 seconds, whats the problem ? About productivity in Ruby on Rais Development: Rails has a MVC arquiteture. With doom, i can navigate between view, model and controller just pressing a shortcut. I search and run tasks with SPC m k, i can run rails generators with SPC m r g, i can open the Rails Console and Server with keybindings. The auto-completes are extremely powerful with emacs (using robe). The setup for doom is super simple and easy, everyone can start using it fast, without learn everything about the plugins, just learn how to use the vim keybindings.
@SaHaRaSquad
@SaHaRaSquad 4 жыл бұрын
That's rather subjective. So far I haven't seen anything noteworthy I can't do with Vim inside a terminal multiplexer. But Emacs simply doesn't have the same flexibility with mapping keys, evil-mode + org-mode produce crazy bugs and the integrated terminals can't handle any ncurses applications. Also the auto-indentation feature in Emacs is so damn broken it's not funny - it actively fights the user over indentation and thinks it's smarter, and in my opinion that's inexcusable and immediately disqualifies a program for productive use. I use text editors exactly because they usually don't try to pull some "smart" magic in the background. Not to mention some details in evil-mode don't follow Vim's behaviour because it uses the corresponding default Emacs functionality which just isn't the same. For example the search feature which is more cumbersome in Emacs.
@henrymoss2366
@henrymoss2366 7 сағат бұрын
I doubt you're a Doom contributor, because you talk shit. Anyone know that Vim > Emacs and Doom crap. 😂
@jagardina
@jagardina 4 жыл бұрын
I had to look up the referenced song because I never heard it as far as I know. I'm a classic rock guy. Sounds like every other 80s song that was produced in that era...
@zen-ventzi-marinov
@zen-ventzi-marinov 3 жыл бұрын
man, you look like an evil genius prisoner. Great content.
What Are The Benefits Of Emacs Over Vim?
29:44
DistroTube
Рет қаралды 174 М.
The 12 Linux Apps Everyone Should Know About
21:20
DistroTube
Рет қаралды 461 М.
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 53 МЛН
Matching Picture Challenge with Alfredo Larin's family! 👍
00:37
BigSchool
Рет қаралды 44 МЛН
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 10 МЛН
Linea Community Call - August 2024
1:11:09
Linea
Рет қаралды 134
Richard Stallman as Saint IGNUcius (Emacs vs Vi)
7:51
Eugenio Scacchetti
Рет қаралды 77 М.
From Vim to  Emacs - Is this even my final form?
36:50
Gavin Freeborn
Рет қаралды 18 М.
Three HUGE Mistakes New Emacs Users Make
13:28
DistroTube
Рет қаралды 94 М.
Vim Can Save You Hours Of Work
20:52
DistroTube
Рет қаралды 170 М.
5 Reasons You Should Use Emacs (And 1 Reason Why You Shouldn't)
15:56
The Linux Cast
Рет қаралды 33 М.
Interview with an Emacs Enthusiast in 2023 [Colorized]
8:50
Programmers are also human
Рет қаралды 1,2 МЛН
I switched to Linux 30 days ago... How did it go?
28:46
Craft Computing
Рет қаралды 240 М.
Vim Versus Emacs. Which Is Better?
30:38
DistroTube
Рет қаралды 268 М.
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН