diff options
author | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2022-11-26 16:00:23 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2022-11-26 16:00:23 +0530 |
commit | 26d632b3060af499a3bd8a5d76b9051900c8f9a3 (patch) | |
tree | 0ca297615d1a14dad01a1e5d342fc6728fd8b73d /content/blog | |
parent | aeab40b1e57834ba34b877453689323d17d4260a (diff) |
added new post (I switched to emacs) and some music recommendations
Diffstat (limited to 'content/blog')
-rw-r--r-- | content/blog/2022/i-switched-to-emacs.md | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/content/blog/2022/i-switched-to-emacs.md b/content/blog/2022/i-switched-to-emacs.md new file mode 100644 index 0000000..06238d8 --- /dev/null +++ b/content/blog/2022/i-switched-to-emacs.md @@ -0,0 +1,43 @@ +--- +title: "I Switched to (Doom) Emacs" +date: 2022-11-26T15:15:14+05:30 +--- + +After [failing to set up gentoo](/blog/2022/my-failed-attempt-at-installing-gentoo/) I've decided +to stop using linux. After thinking about it for some time I finally installed emacs. Now instead of +Arch Linux, I have an entry for emacs in my GRUB config. + +Jokes aside, emacs is actually an awesome text editor! Though I think `C-x C-f` is bullshit. Evil mode +is the greatest emacs extention! I've been using [Doom Emacs](https://github.com/doomemacs/doomemacs) which is an emacs "configuration framework" which comes +with Evil mode turned on by default. Idk if it counts as cheating but I don't really care. + +Honestly, getting used to emacs was not hard but not easy either. It was somewhere in the middle. +It wasn't too hard probably because I had experience with vim. But apart from having similar keybindings with Evil mode, +and having kind of the same philosophy of never leaving your keyboard, emacs is much different. + +## It's one of the most polished IDE I've used + +Okay, the only other IDE I've used is IntelliJ Idea, so I don't think I have too much experience, but Doom Emacs is really the most fun +text editor/IDE to code in. It has support for multiple programming languages, which is the most important for me, but it also has +a great way of navigating around the projects and also has git integration that I really haven't used much. + +Unlike vim, it *does* have long startup times but apart from that, it's pretty fast and has LSP support +(especially Doom Emacs which has some bundled packages for lots of languages), and it just feels much more polished +as compared to something like CoC. + +## Emacs can literally do anything + +The only thing keeping me from directly booting into emacs is my XMonad config which is I'm way too comfortable with. +I mean, Emacs can act as a text editor/IDE, an image viewer, PDF viewer, web browser, music player, email client, RSS reader, and A WINDOW MANAGER + +That's pretty cool! I might try exwm (I think that's what it's called) when I get more comfortable with emacs.. + +## Try out Emacs NOW! + +Emacs is really innovative, it feels like home because of the vim emulation but with a plethora of extra features. +Since emacs manages its own internal buffers, as a tiling window manager user I found it kinda hard to get used to, +but in the end I feel much more productive. I haven't even tried out most of the features I know about, like I have changed like 5 lines +in the config file so there is still a lot for me to learn, but it's very fun! + +Even if you don't have much experience with vim, I recommend trying out emacs. I think apart from the weird buffer/window thing and +the keyboard-driven interface, it still feels much closer to things like VSCode, not vim. |