Nice vid. I installed this after seeing your community post about it. Damn, I like it more every time I run it/mess with it. I've been in spacemacs the past couple of years and this is an excellent(and extremely straightforward) change. Fast and easily hack-able. I think I'll be sticking with it for the foreseeable future.
Hey DT. just want to thank you for sharing what you know. im studying computer science atm and ive converted to linux as a result of your videos. it has helped my workflow so much! so i just had to thank you sir! Cheers from Norway!
The carpal syndrome excuse is a good one. Vi keys are more intuitive for sure. And doom is really nice. Great video, Derek. Enjoyed a bunch and I’d like to see more of emacs, keep on with those videos!
@@SimonWoodburyForget I've never heard of read of anyone ever using their palm to access modifier keys. I'd say it's clever, but your condescending presentation of not knowing what someone is doing with their life for not knowing an idiosyncratic trick makes me not feel grateful, but rather makes me want to tell you to go fuck yourself. Maybe work on how you can help people without judging them as inferior if you find get this kind of reaction more often than you would like.
@@SimonWoodburyForget I implied no such thing. But what's the point of making your judgement on keyboard technique a reflection on the value of a life? There's a long standing a widespread acknowledgement that Emacs causes hand disorders, possibility because not predates the modern standardized keyboard and so the key assignments are innopportune. It would be interesting to know when you came up with your palm modifier technique, because it's clearly not standard. However, I'm not well versed with the use of Emacs. Can you really use your palm with combinations of Ctrl, alt, shift as needed?
Carpal Tunnel is a thing for me and I had to switch to Programmer Dvorak for that reason. I'm happy that Doom Emacs exists and is not an excuse for me over Emacs/Vim!
This is great Derek. I have toyed with Emacs before (being a vimmer) and even played with Spacemacs and Evil. I love the extensibility of amcas and the tools that it has. Spacemacs was just to "heavy" for me and Evil was a bit of a challenge for me to get setup. Looking forward to trying Doom! Great video, as usual.
I also use caps lock as a control key (for about 25 years now) and I also bind ctrl-; as my completion key (modified hippie-expand on the home row). I've been programming with GNU Emacs since shortly after it came out in 1985 and I haven't had any carpal tunnel or RSI issues.
Hi Derek, if you need Emacs to start promptly, then run it as a daemon, and use `emacsclient' Would also love to see you try out tramp, ses-mode, and org-mode, to name a few!
Doom-emacs or Spacemacs or vanilla Emacs ? Why not all of them ? github.com/daedreth/ihsec Install this script and switch from one config to another. What's nice is that you can have as many configs as you want and you can try any config you find on the net. Thanks to Daedreth for that nifty script.
Couple of notes on editing "init.el". In VIM, you can type x x to delete the 2 semi-colons without going into insert mode. Also you can stay in emacs after changing init.el by typing `:doom/reload".
do `2x` instead so you can just use `.` on the other lines. you could do that with insert mode too, it would probably be even better if you use capital i since you can repeat that without having to move to the first semicolon.
When I was thinking about switching from Vim to Emacs (with Evil-mode of course) I came across the Spacemacs distribution and stuck with it ever since. Had never really looked into Doom Emacs, but seems like it's very similar to Spacemacs. Both distributions are definitely a good starting point for vim-users.
I'm not a big Emacs guy, but I'll give this a look. I don't know if anything could replace Atom text editor as far as I am concerned But I do like to mess around every once and a while.
If the text is "ABCD" and your cursor was between hovering over C, i deletes A and B and leaves "CD", meanwhile x x deletes C then D. You'd also have to move left twice if you wanted to delete A and B instead of C and D, which would mean it's also 4 keys (h h x x). Plus it overwrites your clipboard if you do x instead of backspace in insert mode. It's only slightly inefficient
I went to doom emacs for one reason... the standard emacs key bindings/chords are horrible. Also, as a long time AutoCAD user, I am used to using the space key for a lot of commands, and doom emacs aligns with that really well. Using the space key as the leader key makes a world of difference, at least for me. Also, I edited one line of code (setq doom-theme 'doom-outrun-electric) and now it looks great!!! I just can't believe how terrible the default keybinding scheme is!
So you mentioned that by uncommenting the language modes in the init.el file added "Syntax highlighting" and you're certainly not wrong by saying that. I wanted to leave a comment here for potential doom-emacs or Spacemacs users to add that emacs language modes do a lot more than just add syntax highlighting; you have emacs macros added in and shortcuts to make using that language so much easier. For example in my python-mode I can C-c C-P to start a python process in a new emacs buffer and can say run the file I am viewing to that buffer by pressing C-c C-l etc. These emacs modes are fantastic and easily extendible. I migrated from Vim to emacs as I needed to write prolog and discovered the prolog-mode for emacs was the undeniably the best environment for prolog.
Quick question, you mentioned at the beginning that you used to use Vim before. How fast is doom emacs compering to your Vim setup? I like Vim mostly because it lightning fast and and very powerful the same time. Most people who stuck on Vim(from what I read) can't switch to other text editor because of response time. Thanks!
for DT unapproved mega bloat --- just ran across this -- if you want to keep spacemacs, doom, default emacs, prelude, whatever and switch between them whenever you wish - you can use the ihsec (i hate switching emacs configs) script - github.com/daedreth/ihsec it couldn't be easier to switch between configs.. and the installation and setup couldn't be simpler.
yeah, same here - and then create aliases which delete/create an .emacs.d symlink to whichever directory I want to use. ihsec works on the same .emacs.d symlink principle (so you still have the separate directories) but in a more versatile and elegant way,
I have used emacs without modifications to the keybindings, and one of the things I do is swap the ctrl key with my caps lock key which i hardly ever use, then also, i do not press the alt key with my pinky, I do so with my thumb, which is way easier. And you call them crazy because you view emacs as a view user, I tried VIM before ever trying to use emacs and I actually thought that keybindings didn't make sense to me at all. Having to escape and then type :q to exit and so on and so forth, I still know the basics of vim if i have to use it but i prefer emacs keybindings which I use everywhere, so don't call them crazy just because your brain and fingers have been trained for years with vim keybindings.
He can't know that. He is just starring in a few windows for few seconds and makes his ignorant opinions which he then sell to even less knowledgable viewers who believe they hear some expert opinion.
Hi Derek, some feedback on your video thumbnails; I keep seeing the "DT" logo as a roman numerals "II" which makes me the video is part two of a series when I'm looking at my subscription feed at a glance. Subconsciously, this makes me not bother to click on the video because I haven't seen part one.
It does opening emacs the way I did it in this video...with the command "emacs". What users of emacs typically do is run the emacs daemon and then launch emacs with "emacsclient". It's quite a bit faster to open.
I haven’t watched the video yet I hope Derek loves and adapts Emacs. I desperately wish DistroTube stick on the polar opposite of whatever tech Luke Smith uses, regardless of the benefit or disadvantage of the said tech has to offer. Subscribers of both of the channels are gunning for them to call each other "derivative" and this behavior is often frustrating.
Because you are loading the whole emacs ecosystem every time, normally what you do is start in server-mode(daemon) an open either the emacsclient from the terminal or the gui frame from an application launcher or keyboard daemon. Is like asking why turning on your computer takes up so much time. You normally don't restart your computer every time you wanna open a program.
Amazing. The only problem I have is... when I use sudo Emacs to configurate a script... all the magic just disappeared. Anyone with the same big problem here? Thanx in advance🙏
ahhhhhh, never seen someone use mononoki. that's my shizz. monofoki is a bit of a tiny update, even more sans seriph!... setting now, as i watch the vid :D
@@user-ux2kk5vp7m I'm not having issues, he was just saying to make sure to backup before cloning because it will overwrite but really it would fail if you have any existing configs.
You must have an alias or something changing the default behaviour $ ls -lAh ~/.emacs.d -rw-r--r-- 1 nate nate 0 Dec 19 11:18 somefile $ git clone github.com/hlissner/doom-emacs ~/.emacs.d fatal: destination path '/home/nate/.emacs.d' already exists and is not an empty directory.
And NEXT DT will move to KDE and tell us he love it .... neovim is perfect, why use emacs ?? it is slow and BIG .... (but i must add Doom emacs do look something you can send co-worker who Love ides to look at) any way thx for your linux video DT
No, I do not think so. DT is the guy the camera should be looking at. It's a kind of Chuck Noris's brother. There's tons of guy that look toward the cam, but they are not as good as DT ;-)
At least you're getting into doom in one way! First! (Not, dammit)
3 роки тому
I have a monitor without a stand and one with a stand. The one with a stand hurts my eyes when sideways because of the polarized filter. I hate my life.. The only monitor I have suitable for code is one that hurts. Landscape is laughable for code, unless you like to write long lines. I'm a web dev and I never have two files open in vertical split (or split at all), and HTML like files really benefit from the portrait display. Especially with a lot of nesting.
Wow this emacs distro looks really beautiful.
It definitely is. I use DOOM emacs for all of my programming currently.
@Eric Fatass Cartman why spacemacs? it seems as if it's not even updated nowadays, plus tons of issues. Doom is even fast in comparison.
Quick note: Since then video has been made, `doom refresh` is now `doom sync`
OMG THANKS!!!!!! :) SAVED MY DAY
Nice vid. I installed this after seeing your community post about it. Damn, I like it more every time I run it/mess with it. I've been in spacemacs the past couple of years and this is an excellent(and extremely straightforward) change. Fast and easily hack-able. I think I'll be sticking with it for the foreseeable future.
DOOM Theme playing in my head (though I never really played DOOM, this theme is such a classic). Great job, DT!
Hey DT. just want to thank you for sharing what you know. im studying computer science atm and ive converted to linux as a result of your videos. it has helped my workflow so much! so i just had to thank you sir!
Cheers from Norway!
Installed doom emacs the other night coming from vim so glad you posted this I had zero idea about the config files for the syntax highlighting etc
DT is mentioned in the Docs under Tutorials & Guides. Nice job DT!
The carpal syndrome excuse is a good one. Vi keys are more intuitive for sure. And doom is really nice. Great video, Derek. Enjoyed a bunch and I’d like to see more of emacs, keep on with those videos!
@@SimonWoodburyForget I've never heard of read of anyone ever using their palm to access modifier keys. I'd say it's clever, but your condescending presentation of not knowing what someone is doing with their life for not knowing an idiosyncratic trick makes me not feel grateful, but rather makes me want to tell you to go fuck yourself. Maybe work on how you can help people without judging them as inferior if you find get this kind of reaction more often than you would like.
@@SimonWoodburyForget I implied no such thing. But what's the point of making your judgement on keyboard technique a reflection on the value of a life? There's a long standing a widespread acknowledgement that Emacs causes hand disorders, possibility because not predates the modern standardized keyboard and so the key assignments are innopportune. It would be interesting to know when you came up with your palm modifier technique, because it's clearly not standard. However, I'm not well versed with the use of Emacs. Can you really use your palm with combinations of Ctrl, alt, shift as needed?
Carpal Tunnel is a thing for me and I had to switch to Programmer Dvorak for that reason.
I'm happy that Doom Emacs exists and is not an excuse for me over Emacs/Vim!
Can't stress enough how good your videos are, thank you for this thorough review!
This is great Derek. I have toyed with Emacs before (being a vimmer) and even played with Spacemacs and Evil. I love the extensibility of amcas and the tools that it has. Spacemacs was just to "heavy" for me and Evil was a bit of a challenge for me to get setup. Looking forward to trying Doom! Great video, as usual.
Good to see you get into the world of emacs. More you stuck with it, move you will love it.
I thought this was a source port of doom for emacs at first, lol
Knowing Emacs, it wouldn't surprise me if there is a port of Doom (the game) for Emacs.
@@DistroTube Knowing DooM there must be port on Emacs. But I couldn't find it. Such a shame.(
BTW, there is a port of DOOM, for ASCII-only terminals, compiled with AALib ...
you can run an online emulation of DOOM through the emacs-application-framework, and probably a bunch of html5 games
Wow! This is exactly what I needed! Thanks DT! :)
Thank you so much for making this video! Super relevant, just started with emacs and am trying out Spacemacs considering using Doom instead.
I also use caps lock as a control key (for about 25 years now) and I also bind ctrl-; as my completion key (modified hippie-expand on the home row). I've been programming with GNU Emacs since shortly after it came out in 1985 and I haven't had any carpal tunnel or RSI issues.
Thank you, Derek. There's probably a Steam plugin for Emacs.
Hi Derek, if you need Emacs to start promptly, then run it as a daemon, and use `emacsclient'
Would also love to see you try out tramp, ses-mode, and org-mode, to name a few!
Don't worry. My default editor is emacsclient.
Had to instantly smash like when I heard "I definitely use Haskell"
Doom-emacs or Spacemacs or vanilla Emacs ?
Why not all of them ?
github.com/daedreth/ihsec
Install this script and switch from one config to another.
What's nice is that you can have as many configs as you want and you can try any config you find on the net.
Thanks to Daedreth for that nifty script.
Very much right on your spacemacs take
i can't thank you enough man that was really helpful
Couple of notes on editing "init.el". In VIM, you can type x x to delete the 2 semi-colons without going into insert mode. Also you can stay in emacs after changing init.el by typing `:doom/reload".
do `2x` instead so you can just use `.` on the other lines. you could do that with insert mode too, it would probably be even better if you use capital i since you can repeat that without having to move to the first semicolon.
When I was thinking about switching from Vim to Emacs (with Evil-mode of course) I came across the Spacemacs distribution and stuck with it ever since. Had never really looked into Doom Emacs, but seems like it's very similar to Spacemacs. Both distributions are definitely a good starting point for vim-users.
I'm not a big Emacs guy, but I'll give this a look. I don't know if anything could replace Atom text editor as far as I am concerned But I do like to mess around every once and a while.
Killed me inside when you went to insert mode to delete 2 characters! Sorry, great video, and next time 2x deletes two characters
Simon Branch worse is that in Doom Emacs there’s a shortcut for uncommenting and commenting a line.
10:27 4 keystrokes (i) to delete 2 characters? How about xx (Lesson 1.3 in the vimtutor)?
If the text is "ABCD" and your cursor was between hovering over C, i deletes A and B and leaves "CD", meanwhile x x deletes C then D. You'd also have to move left twice if you wanted to delete A and B instead of C and D, which would mean it's also 4 keys (h h x x). Plus it overwrites your clipboard if you do x instead of backspace in insert mode.
It's only slightly inefficient
Hey DT, did you know that the playlist this video is on is listed in the Doom Emacs documentation (SPC h d h) section 4.3 tutorials and guides
OMG who on Earth can dislike it?
Something cool to try could be turning your config, init and packages files into an org-mode file. Which is very handy.
I'd also run "doom doctor" after installation too as it told me I had missing executables (like rg and fd), missing fonts etc.
Hey Derek, you don't have to use your mouse to switch between windows, you can do it with "SPC W (h, j, k, l)"
May the force be with you :-)
How to move in the buffer open with C-c, at the bottom of the page ?
I got other page displayed but cannot reach them ....
Even Richard Stallman experienced hand pain from emacs (he says his keyboard), which he helped make...of course vim modes are better!
How to get rid of the highlighting for tab spaces?
I went to doom emacs for one reason... the standard emacs key bindings/chords are horrible. Also, as a long time AutoCAD user, I am used to using the space key for a lot of commands, and doom emacs aligns with that really well. Using the space key as the leader key makes a world of difference, at least for me. Also, I edited one line of code (setq doom-theme 'doom-outrun-electric) and now it looks great!!! I just can't believe how terrible the default keybinding scheme is!
For a vanilla compatible alternative take a look at god-mode.
11:40 doom sync or inside the emacs 'SPC h r r'
Oh, and since you’re in arch just “yay remacs”. The speed will blow your mind.
DOOM Emacs has nice start screen -- but no intro music. )))
xd
Aww man, i was really looking forward to some text mode Doom action...
So you mentioned that by uncommenting the language modes in the init.el file added "Syntax highlighting" and you're certainly not wrong by saying that. I wanted to leave a comment here for potential doom-emacs or Spacemacs users to add that emacs language modes do a lot more than just add syntax highlighting; you have emacs macros added in and shortcuts to make using that language so much easier. For example in my python-mode I can C-c C-P to start a python process in a new emacs buffer and can say run the file I am viewing to that buffer by pressing C-c C-l etc. These emacs modes are fantastic and easily extendible. I migrated from Vim to emacs as I needed to write prolog and discovered the prolog-mode for emacs was the undeniably the best environment for prolog.
For the ones who follow the tutorial
doom refresh is deprecated. Now is doom sync
Thanks Lex. Do you use emacs to plan how to kill superman?
he plots out his plans in org-mode. 😂
Quick question, you mentioned at the beginning that you used to use Vim before. How fast is doom emacs compering to your Vim setup? I like Vim mostly because it lightning fast and and very powerful the same time. Most people who stuck on Vim(from what I read) can't switch to other text editor because of response time. Thanks!
its just an editor
(:
how are you liking editing code in emacs when compared to vscode?
I've never used VSCode.
3:39 "Space Pee Pee."
thank you Sir.
for DT unapproved mega bloat --- just ran across this -- if you want to keep spacemacs, doom, default emacs, prelude, whatever and switch between them whenever you wish - you can use the ihsec (i hate switching emacs configs) script - github.com/daedreth/ihsec it couldn't be easier to switch between configs.. and the installation and setup couldn't be simpler.
Nice. To swap between them when needed I have just been keeping separate .emacs.d directories around for each.
yeah, same here - and then create aliases which delete/create an .emacs.d symlink to whichever directory I want to use. ihsec works on the same .emacs.d symlink principle (so you still have the separate directories) but in a more versatile and elegant way,
Will we get some org-mode action finally? That's the real killer for emacs.
There are ppl going to emacs JUST for org-mode 😱
Coming soon.
"There are ppl going to emacs JUST for org-mode 😱"
That was me :-)
@@thgeremilrivera-thorsen9556 me too
I've used org-mode but its only supported on emacs so i just stopped using it
I moved to Emacs because of Org-mode, it's way better than vim+markdown+pandoc in terms of taking notes.
Very useful if you are a student.
newb question (never used emacs and I use nano cuz I still fear Vim), Doom Emacs could be used some other wm manager (like i3 for example)?
when i install emacs 27 and then installed doom emacs, it stills launch the original emacs..
I have used emacs without modifications to the keybindings, and one of the things I do is swap the ctrl key with my caps lock key which i hardly ever use, then also, i do not press the alt key with my pinky, I do so with my thumb, which is way easier. And you call them crazy because you view emacs as a view user, I tried VIM before ever trying to use emacs and I actually thought that keybindings didn't make sense to me at all. Having to escape and then type :q to exit and so on and so forth, I still know the basics of vim if i have to use it but i prefer emacs keybindings which I use everywhere, so don't call them crazy just because your brain and fingers have been trained for years with vim keybindings.
Well, what you basically do is remap caps-lock and ctrl. With that you have pinky friendly key bindings.
he said space peepee
Thanks Derek ^___^
how does vim,spacemacs and doom emacs differ?
Thanks God, some sane invention!
Don't forget to do a follow-up video of your evolution with Doom Emacs in a month or two. Happy New Year!
Do you have a video for mu4e?
Keybindings are customizable. That's the whole point. No need to change distribution to get a better suited to yourself standard keybindings.
He can't know that. He is just starring in a few windows for few seconds and makes his ignorant opinions which he then sell to even less knowledgable viewers who believe they hear some expert opinion.
@@sargijapunk I would like him to respond!
today i have been reborn for I have found emacs.
why press *i backspace backspace* when you can just do *x x*
does anyone know how to show treemacs ?
Hey derek is it polybar with xmonad you are using?
qtile and its panel.
Hi Derek, some feedback on your video thumbnails;
I keep seeing the "DT" logo as a roman numerals "II" which makes me the video is part two of a series when I'm looking at my subscription feed at a glance. Subconsciously, this makes me not bother to click on the video because I haven't seen part one.
i was hoping for some doom gameplay haha
It seemingly takes roughly second to open a file, is not it?
It does opening emacs the way I did it in this video...with the command "emacs". What users of emacs typically do is run the emacs daemon and then launch emacs with "emacsclient". It's quite a bit faster to open.
I haven’t watched the video yet I hope Derek loves and adapts Emacs. I desperately wish DistroTube stick on the polar opposite of whatever tech Luke Smith uses, regardless of the benefit or disadvantage of the said tech has to offer. Subscribers of both of the channels are gunning for them to call each other "derivative" and this behavior is often frustrating.
Why does it take 1.7 seconds to load and open emacs? If it is more than one second it is not for me but I did try doom and I really enjoy it.
Because you are loading the whole emacs ecosystem every time, normally what you do is start in server-mode(daemon) an open either the emacsclient from the terminal or the gui frame from an application launcher or keyboard daemon. Is like asking why turning on your computer takes up so much time. You normally don't restart your computer every time you wanna open a program.
Amazing.
The only problem I have is... when I use sudo Emacs to configurate a script... all the magic just disappeared.
Anyone with the same big problem here? Thanx in advance🙏
I mean....when I run Sudo emacs I have a normal Emacs.... the doom part its gone.
Thank you .
there is not good tutorial is around for doom please make a series of doom tutorial.
Emacs: Sold.
I swapped caps lock with control. Much easier on the pinky, and has the added bonus of being gamer friendly.
ahhhhhh, never seen someone use mononoki. that's my shizz. monofoki is a bit of a tiny update, even more sans seriph!... setting now, as i watch the vid :D
Wish I could get this working on Windows, especially WSL.
git clone will not overwrite existing, non-empty directories.
Hey Nate, imagine being here to see what emacs have to offer.
Nate Maia just delete the directory and then try again
@@user-ux2kk5vp7m I'm not having issues, he was just saying to make sure to backup before cloning because it will overwrite but really it would fail if you have any existing configs.
Mine overwrites
You must have an alias or something changing the default behaviour
$ ls -lAh ~/.emacs.d
-rw-r--r-- 1 nate nate 0 Dec 19 11:18 somefile
$ git clone github.com/hlissner/doom-emacs ~/.emacs.d
fatal: destination path '/home/nate/.emacs.d' already exists and is not an empty directory.
Pro tip: type `cml` to uncomment a line insert of deleting the # in insert mode
what is this distro ?
DT Linux
Make a video about FreeBSD
Why are you entering insert mode and deleting you know you can just press x that will delete a single character without having to go into insert mode.
And NEXT DT will move to KDE and tell us he love it .... neovim is perfect, why use emacs ?? it is slow and BIG .... (but i must add Doom emacs do look something you can send co-worker who Love ides to look at) any way thx for your linux video DT
For new viewers: Refresh has been changed to sync
could you pls look in the cam
No, I do not think so. DT is the guy the camera should be looking at. It's a kind of Chuck Noris's brother. There's tons of guy that look toward the cam, but they are not as good as DT ;-)
doom refresh has been replaced with doom sync btw
At least you're getting into doom in one way! First! (Not, dammit)
I have a monitor without a stand and one with a stand.
The one with a stand hurts my eyes when sideways because of the polarized filter.
I hate my life..
The only monitor I have suitable for code is one that hurts.
Landscape is laughable for code, unless you like to write long lines.
I'm a web dev and I never have two files open in vertical split (or split at all), and HTML like files really benefit from the portrait display.
Especially with a lot of nesting.
What did this have to do with getting started with Doom Emacs?
Use "gcc" to toggle line comments
I just tried this. How bad doom emacs in comparison with normal emacs is, is beyond me.
Was expecting DOOM (1993) in Emacs. Disappointed.
I saw this and was like. I like vim but I also like Vs code (don't @ me it has great go support) so yeah I just finished the install of doom.
took 3 seconds to open .bashrc, yeah it's really doomed.
Space pee pee lol
I prefer spacemacs...
Like;
Start with vanilla Emacs bro.
@@danmorris4904 He was already using vanilla emacs before, with the normal keybinds and everything.
Stop scrolling with j. You might as well not use vim if you are going to settle for scrolling with j.
i dont understand.... if you hate original key bindings of emacs, what is the point of using it?? use vim, please....