Why Do I Choose Emacs Over Vim? It Looks Better!

I spent a couple of hours today playing with my Doom Emacs config. In particular, I focused on some font settings which I think help with aesthetics and with readability. In fact, I think one of the biggest reasons that I use Emacs over Vim is how Emacs renders fonts.

► https://gitlab.com/dwt1/dotfiles/-/blob/master/.config/doom/config.org – DT’s Doom Emacs Config

💰 Patreon: https://www.patreon.com/distrotube
💳 Paypal: https://www.youtube.com/redirect?event=channel_banner&redir_token=QUFFLUhqazNocEhiaGFBT1l1MnRHbnlIcHFKbXJWVnpQd3xBQ3Jtc0tsLVZJc19YeFlwZ2JqbXVOa3g0Skw4TVhTV2otNm1tM3A1bUNnamh3S2V6OGQtLTBnSjBxYTlvUXMxeEVIS3o4US10NENHMUQ3STk2a01FOFBhUnZjZFctMEhFUTg1TVctQmFfVUdxZXJ4TDl0azlYNA&q=https%3A%2F%2Fwww.paypal.com%2Fcgi-bin%2Fwebscr%3Fcmd%3D_donations%26business%3Dderek%2540distrotube%252ecom%26lc%3DUS%26item_name%3DDistroTube%26no_note%3D0%26currency_code%3DUSD%26bn%3DPP%252dDonationsBF%253abtn_donateCC_LG%252egif%253aNonHostedGuest
🛍️ Amazon: https://amzn.to/2RotFFi
👕 Teespring: https://teespring.com/stores/distrotube

💰 Bitcoin: 1Mp6ebz5bNcjNFW7XWHVht36SkiLoxPKoX
🐶 Dogecoin: D5fpRD1JRoBFPDXSBocRTp8W9uKzfwLFAu
📕 LBC: bMfA2c3zmcLxPCpyPcrykLvMhZ7A5mQuhJ

🕸️ Website: http://distrotube.com/
📁 GitLab: https://gitlab.com/dwt1
🗨️ Mastodon: https://fosstodon.org/@distrotube
👫 Reddit: https://www.reddit.com/r/DistroTube/
📽️ LBRY/Odysee: https://odysee.com/@DistroTube:2

🌐 Brave Browser – https://brave.com/dis872
📽️ Open Broadcaster Software: https://obsproject.com/
🎬 Kdenlive: https://kdenlive.org
🎨 GIMP: https://www.gimp.org/
🎵 Audacium: http://audacium.xyz/
💻 VirtualBox: https://www.virtualbox.org/
🗒️ Doom Emacs: https://github.com/hlissner/doom-emacs

Your support is very much appreciated. Thanks, guys!

37 thoughts on “Why Do I Choose Emacs Over Vim? It Looks Better!

  1. hey @distrotube, I've recently switched from spacemacs to helix – it's a vim-like editor written in rust. nice thing is that when in insert mode – you have emacs keybindings, but you get to really quickly jump around and select stuff using vim-like keybindings when in normal/select mode. you should check it out!

  2. I still prefer [neo]vim because if you want to work with a remote server that doesn't have an X server running or something similiar, basically you have to use terminal, and I prefer to use a single tool everywhere

  3. neovim is a beast for me but my notes are all in org-mode in emacs tho. I code in neovim but write in emacs and I am happy with it.
    also, reverse-im package is awesome, I finally can write in a vim-like editor in my native language's keyboard layout just with switching it like I always do

  4. yeah. the "window manager, terminal[, muxxer] and shell"-chain are purpose build to make people go bat shit insane .. especially for non-EN keyboard layout users. The whole chain is either tip toeing around each others keybinds or blocks it all together. At no point in the chain is the mentality "to play nice with each other" witch would include some "behaviour" –switches to shutup, dominate be passive or only pass through.
    So I also use emacs .. for remote stuff use sshfs and putty they introduce the least pain at least for me.

  5. This is by no means a good reason for someone to use Emacs imo. I personally disagree that there should even be a reason for someone to use Emacs over Vim, they are too different one from the other for them to be even comparable. For me the reason to use Emacs over Vim is that Emacs is more than a text editor, which makes one understand why I believe the comparison is pointless

  6. The reason textmode editors are best in the terminal and not gui, is because they're in the terminal. The clue is in the name lol, text editors, not graphical editors. I spend literally 80% of my time in the terminal and I hated gui stuff. I have to use it occasionally but thankfully not all the time. Text editors should be just for text, the resource usage on a textmode text editor is so minimal too.

  7. I liked this but I'm evil.
    I wonder if I can have a nvim GUI client that does this.

    There just has to be a way. Let's say folds, or markdown headers, are big and chunky.

    If anyone knows please let me know, I'm suer hooked with the idea. I just don't feel ready for Emacs.

  8. It looks amazing. Just consider that some of us like simplicity. Less clutter on our computer. Do one thing and do it right. Complexity is a killer. "Simplicity is complexity resolved." – Constantin Brancusi –

  9. Nice! A quick tip though, add `dt/org-colors-THEME-NAME` or something before your own custom functions as a namespace to avoid conflicting with built-in or some package provided function name. 👍

  10. Hi dt, why not talking about Ivy, Counsel, Swiper on Emacs especially with a scratch setup? I think it's an important point to talk about for those who followed your "Leaving Doom Emacs for GNU Emacs? – DT Live!" which is tbh a great and awesome video for those who like from scratch setups.

    And why not maybe talking about some other minors improvements made into your GNU Emacs config like Org Bullets or maybe setting up Vterm like doom?

    There are just some ideas of video for you, don't do this if you don't want.

    So you make awesome videos, i really hope to get a job to became a patreon, a day i will for sure. 😉

  11. To get emacs have the same functionality like (n)vi(m) have out of the box is real pain in the rear end. Of course one can use any opinionated configuration of emacs, but at the end of the day this configuration will be totally rewrited to fit one's needs. Gonna use emacs only with org mode for notes and literal programming.

    Buy the way, FYI vim don't have to be runned in terminal. There's a lot GUI implementation for both vim and neovim.

  12. The biggest appeal for me getting into Emacs was the point everyone Goofs on. that's it's an OS.. I am fond of using older thinkpads, some of these are too old to use the modern web. They are still really nice to work on and just become dedicated Emacs terminals, away from my main desk in a nook somewhere. A change of atmosphere on another device can sometimes be refreshing.

  13. You should be able to run `emacsclient -e "(load-theme 'doom-solarized-light t)` to change base colorscheme and `emacsclient -e "(org-colors-solarized-light)"` to change your org headers from the terminal if you are running emacs daemon.

  14. 👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍

  15. But dt, the only thing you have over neovim users is the different sized headers. Programmers don't really use that, I certainly don't, it messes up the block select.

    Everything else you speak of like proper UTF fonts, icons, colors, ligatures.. You can get all of that in neovim and quite easily so.

  16. Personally I use vscode because it is written in Electron which is more efficient than C. Also it has a terminal inside of it. At the bottom actually. so it is even better than vim. Vim runs in a terminal but vscode is a terminal.

Leave a Reply

Your email address will not be published.