reddit / emacs
For those who came from vi, vim, neovim, or any other member of the vi family, why did you switch to emacs?
[deleted] · 2022-03-02 22:31
I was originally an emacs user but then switched to vim and then eventually i switched to neovim, and i cant imagine switching back. The ease of customizations and the workflow are just unparalleled to me.
[deleted] · 2022-03-02 23:00
I switched from neovim to emacs a couple years ago. As a text editor, neovim is much better than emacs. However, emacs is MUCH more than a text editor. In fact i dont even think its fair to call it a text editor at all. Its really more of a mini operating system. There is so much that you can do with it that i just cant with neovim, and thats why i switched.
If i were to give you advice, it would be this. If you only wanted a text editor and nothing more, then stick with neovim because i believe its the superior text editor between the two. However if you wanted a hub to do all of your computing that you can customize and design yourself, then emacs is the one true editor.
_asciimov · 2022-03-02 23:20
After 16 years of exclusively using vim I started working on learning emacs.
Simply put it was org-mode. I like what I saw people using it for, and decided to come this way (2 years ago).
I still use vim as it's still my first choice for a terminal editor. But I've moved away from terminal editors as they have their limitations. No images, no support for multiple fonts, no mixing variable spaced and monospaced fonts. Having to troubleshoot issues between the terminal emulator, tmux, and neovim, became tedious. All that said, I use evil-mode, so I don't feel that I've moved that far from vim.
Finally, I find elisp a superior language to vimscript.
[deleted] · 2022-03-02 23:23
Neovim is switching to lua. And i dont know why but i prefer terminal editors. They just seem so much faster.
Neovim also has a gui version. Its not as good in my opinion but it is in the works
BettaGeorge · 2022-03-02 23:45
I, too, started out on emacs before switching to vim. Stayed with vim for almost a decade.
The switch back to emacs came when I happened to have too much free time on my hands (helloooo quarantine) and decided to do an experiment. I love tinkering with things, so I quickly fell down an elisp rabbit hole and emerged after the two weeks having migrated my entire desktop machine to exwm (the emacs window manager).
Literally the only times I regret the move are when I am editing a simple text file and find myself hitting something that "should be" easy, like `d t )` and finding that I just typed the string "dt)" into the file. BUT: when I hit such a problem, I make a quick note on the side, and when I have five minutes to spare, I implement a function that does it and bind it to a sensible key combination.
When it comes to editing raw text, I am nowhere close to achieving the same speed I get in vim. I am 80% certain I will be someday, but getting there will take me a long time.
However, when it comes to everything *but* editing text, my workflow has sped up across the board. Org mode, aucTeX, the various compiler and interpreter bindings, email, everything fits neatly together. It really does feel like I just never leave my text editor.
I miss vim for its raw power, but I think with enough tinkering, emacs will win out in the end. Basically, I can emulate my vim workflows in emacs, but I cannot emulate my emacs workflows in vim.
Also, vimscript is terrible. My emacs config is a *friggin' org file*, how cool is that?
[deleted] · 2022-03-02 23:55
Neovim can be done in either vim script or lua
deagle50 · 2022-03-03 00:38
Because it's like an endlessly customizable bloomberg terminal for computer nerds.
doesntthinkmuch · 2022-03-03 01:11
Emacs is just way more customizable to me. And I've authored a plugin for neovim that involved extensive libuv use. Also, emacs having variable pitch fonts is nice. The culture of having commands is nice.You can precise control over keymaps: transient keymaps, overriding keymaps, etc.
If only Guile was integrated, now that would make it perfect.
dawran6 · 2022-03-03 01:50
I made the switch from vim to emacs because of Clojure, a Lisp dialect. The Clojure’s REPL driven development workflow in Emacs was unmatched at the time IMO.
The reason I stick with emacs is its ease of customizations to fit my personal, arbitrary workflows. (Same as why you stick with neovim 😀!) I think I just really enjoy Lisp-y languages and their interactive development model these days so hacking emacs lisp in my config has been really fun for me. I don’t have a lot of experience hacking on neovim’s config tho.
Greenskid · 2022-03-03 01:59
I really liked Vim for editing in general, but as a software developer I was looking for something more structured for software development using different languages, and found that Doom Emacs had already implemented what I was looking for: well documented and structured config; well thought-out keybindings; speed. But since then I have come to really appreciate that Emacs is self documenting which is amazing. Elisp, Org-mode, Magit, Projectile, etc. is a software developers delight. Nevertheless if the Evil packages (Vim emulation) did not exist I probably would never have left Vim/Neovim (I still use em, coz Emacs perf on Windows is bad).
RandomStuff3829 · 2022-03-03 02:43
I'd exclusively used regular ol' Vim for several years. One of my professors was an Emacs user, and it made me curious. I dove straight into vanilla GNU Emacs, and haven't looked back since. The customization potential is astounding, and though I'm not yet proficient is Emacs Lisp, it still makes more sense to me than Vimscript ever did. I recently wrote my first real Elisp function to simplify a common task, and it was dead simple to understand, even if it is rather tiny. I still use Vim on occasion, though, and I'd probably never try to use Emacs over an SSH connection.
fragbot2 · 2022-03-03 04:23
I used emacs in college and then vi for work for probably 5-8 years. I switched back to emacs due to python-mode as the seamless integration with the REPL made the write/test/debug cycle really fast. Later, I liked the way it worked for C code and, in particular, its integration with etags and gdb. After this, I started using outline-mode for notes and naturally stumbled onto org-mode as I initially wanted its embedded tables with a spreadsheet-like capability and quickly started using babel. Simultaneously, I'd begun using R and LaTeX to programmatically create one of my standing presentations. Once it clicked that I could put everything together I was absurdly productive as it's like having a super-power.
During my work life, I've had a few inflection points where I've changed how I do things--org-mode and reproducible research using R are two of those inflection points.
chandergovind · 2022-03-03 04:32
Was a Vim user for about 5 years (of intermediate proficiency, wrote my own plugins etc) before I switched full-time to emacs (with evil of course).
What got me over was org-mode, pdf-tools, magit. org-mode immediately clicked for me, though it took time to go all in. When I started with magit, I did not think that it was all that great. But after 6 months of using it when I tried to go back to the cli, I realized just how much of a game changer magit is. Now I can't imagine working with git without magit. Point is - give it time.
In hindsight, I am glad I started out with vim since nothing beats the modal editing philosophy. Emacs the editor loses that fight. But for everything else, emacs is just amazing.
tealeg · 2022-03-03 05:13
Technically I \*did\* come from Vi, but it was in the 90s. What I remember is that I completed a UNIX training course given by SCO. We had to use vi the whole way through that course, and after a week of it I remember thinking "there must be some other option".
justinabrahms · 2022-03-03 05:14
I used vim for 5+ years. I was doing a bunch of writing about why vim was awesome and figured I'd write one about how emacs sucked and vim was awesome. I have emacs a shot to figure out what was bad and it turned out that I liked it quite a bit and have been happily using it for 10+ years now.
a-concerned-mother · 2022-03-03 05:28
I wouldn't really compare emacs's gui to other gui editors. Especially not the neovim ones that are pretty limited in what they can do if they want to work with neovim. All the neovim editors do not have first party support where as emacs works well in a terminal but it the GUI opens up a whole new world of possibilities.
a-concerned-mother · 2022-03-03 05:47
I used vim and neovim for about 4 years. Wrote plugins in both vimscript and Lua and have In my opinion a good knowledge of the internals of both projects.
My reason for leaving both behind was the direction of the projects. Neovim is more interested in cool features than they are in making a cohesive editor and interface. There is little regard to making everything work together besides working with new features and plugins the devs make. To all the new comers who would rather just install whatever the hot new Lua plugin is it's great.
To myself who would like an editor that can have these features improved it's a shame. At this point people tell you to install plugins to replace features more often than they know what the plugin does. I'm not trying to drag down the project it has a lot great people behind it but the direction it was headed didn't appeal to me. For vim the whole vim9script thing just didn't sound like something I cared for.
For why emacs it's as simple as
* Extensible af
* The emacsclient is so nice to use and something I can't live without now
* A community interested in extending the core of the editor (see minad's GitHub for an example)
* Elisp is pretty nice
* Org-mode though there is a neovim plugin but due to neovim's limitations no matter how much work goes in I don't see it matching emacs's org any time soon
Hope that helps.
ExtraFig6 · 2022-03-03 05:48
Have you tried evil mode?
[deleted] · 2022-03-03 05:56
[deleted]
ThockiestBoard · 2022-03-03 06:09
I’m currently a few months into Emacs after several years of Vim; honestly I just wanted to see what it was like cause I figured I wouldn’t know which I prefer (and why) if I didn’t have hands on experience with both 🤷♀️.
oantolin · 2022-03-03 07:02
I've told this story before, here and on r/vim: I switched to Emacs because Vim was too slow! About 10 years ago I decided to take notes in seminars in LaTeX on a little old netbook I had (remember those?). I was using Vim at the time on my main computer and thought it would be a perfect fit for the netbook, but it would actually *lag* behind my typing! This was really annoying and it turned out to be a well-known problem: the manual even has a section `:help tex-slow` about it! The problem is the syntax highlighting in LaTeX files. The manual lists a bunch of tips you can use to make it a little faster but none of them really solved my problem. It was frustrating because Vim was perfectly snappy for every single other file type, just LaTeX was slow (oh, and Markdown, if you enabled syntax highlighting for embedded LaTeX formulas).
I tried just turning off syntax highlighting in LaTeX files and that did completely solve the lag, but after a while I missed the colors and on a whim decided to try Emacs. Emacs was perfectly snappy so I installed Evil and never looked back to Vim. One thing that immediately caught my eye was that Emacs Lisp was a perfectly normal programming language, whereas VimScript is pretty weird (though it has gotten better in recent years). Configuring Emacs is way, way easier than configuring Vim because of this. In Vim I never wrote my own text objects because I found it arcane, but for Evil writing text objects was trivial. Being able to quickly jump to the source code of the editor command you just ran is fabulous, and all other software seems limited and like it's being obscure on purpose now (well, there are a few other systems like that, but Smalltalk is the only other one I've used).
After some time I decided to learn the default key bindings and wound up liking them more, so I stopped using Evil. I've also started to do more and more of my computer use from inside Emacs. Activities you do inside Emacs can be easily modified to tweak their behavior (in every other piece software there is at least one thing I don't like that I just put with, like a chump!), and there is a great network effect from having them all together in one place. For example you can record keyboard macros that automate work-flows on the fly across a bunch of different tools. And in a single Org mode file you can have links to pretty much anything you can examine inside Emacs: files, URLs, directories, email messages, entries in RSS feeds, a specific page of a PDF, etc.
One thing that really surprised me is that several different applications that run in Emacs are the best I've ever used in that category and I would be using them even *without* the network effect! I'd say magit (a git client), elfeed (an RSS feed reader) and pdf-tools (a PDF reader) are each the best program in their category I've ever used.
MCHerb · 2022-03-03 07:18
I used gvim for programming for several years. However it looked like I could automate more easily using emacs, so I started using that instead. I still use vim keybinds, but in emacs.
domsch1988 · 2022-03-03 08:10
I know i might be in the minority with this, but mostly because of the fact it's a better gui editor and works better in windows for me. Additionally i really enjoy that every part of emacs and by extension the packages is designed to be customized. That's pretty core to it's design and i love it.
In many ways, emacs allows me to build the environment i want around the texteditor that's vim like with evil mode for me. I work with a windows machine at work because i have to and emacs just works the same as it does on linux. With vim windows has always felt second class.
When i'm on random servers edition stuff or, in the terminal in general, i still use vim though...
bugamn · 2022-03-03 08:21
I had been using vim for seven years, but I was curious about why some people liked emacs. I started using it for Scheme (doing exercises in the SICP book), and the integration of editor and interpreter was something that I couldn't do as easily with vim. I also would find some bugs on vim that annoyed me to no end. For example, there was one bug that made it so I couldn't interact through mouse with a particular column.
Then I found out about Magit and that's such a great way to interact with git that I simply switched to using emacs (with evil mode). This all happened before neovim, so it wasn't an option at the time, and now I don't really see any benefit in switching to it.
kevinopala · 2022-03-03 08:21
Extensions and Org-Roam.... But mostly building a second brain using org-roam in a futureproof open-source manner.
yashasolutions · 2022-03-03 08:22
org-mode is really the killer feature that made me switch. Also the realisation that emacs is not really an editor and that you can have the best of both world with evil.
it's been nearly a year now after 15 on vim and I am still surprised it took me so long to realise how much productivity was hidden from me.
I am trying to grasp elisp now, it's a bit harder than expected honestly...
_viz_ · 2022-03-03 08:57
Lua is just as awful as vimscript, if not more annoying to work with.
kamui78 · 2022-03-03 09:03
I still use both. But now I use neovim only for quick edits. For everything else I use Emacs. I am also experimenting with EXWM, and StumpWM, but so far I have not switched because I have a heavily customized i3wm configuration that works very well.
There are things I do not like that much about Emacs, such as single threaded structure, incompatibility with ibus-anthy input and wonky scrolling with inline pictures. But for everything else, Emacs is a superset of Neovim.
Some of the things not available in Neovim:
- Org mode: latex fragments, inline images, etc.
- Magit: I use it almost exclusively. Git CLI is still there when needed.
- Elisp: being able to modify the environment while running is amazing
- Which key
- Embark
_viz_ · 2022-03-03 09:13
M-x shell.
I stuck to using the shell for most things ever since I started using
Linux. But if you're a new Emacs user (especially the GUI), then you
are bound to be annoyed by the lack of convenient integration between
the shell running in a terminal emulator and Emacs; so I stuck with
vim, then switched to busybox vi, then to vis. At this point, I
already tried Emacs and knew how easily extensible it was, but that
was not the case with vis.
When I tried to integrate it with the rest of my system, it felt like
stacking hacks on top of each other so I quit cold turkey, and the
god-awful language that was Lua also contributed to this decision.
Still tho, this awfully put-together environment felt better than
Emacs GUI+shell in a terminal emulator.
The thing that made me switch was M-x shell. I brought shell to Emacs
and realised that I could finally replicate the beauty that is 9term
so I got rid of vi{,s,m}, eventually quit evil and started using the
default bindings. Since I was awful at switching context, quitting
evil saved me a bunch of trouble with rebinding, etc. and pushed me to
using Emacs more (I didn't use wdired then! I was using vidir). Evil
is an excellent vim emulation package, but it was an annoyance if I
wanted to use Emacs for anything other than text editing.
elcapitanoooo · 2022-03-03 09:27
I like many things emacs offers, but as a long time vim user i cannot fully commit to emacs style key chords. I know there is evil mode, and i actually did use spacemacs successfully for a while a few years back. That said neovim (lua support + built in lsp) finally made me going back to full vim.
I'm on osx and funnily i actually did try installing emacs today (before i read this post) and quickly remembered why it was a pain for me.
I'm using a non US keyboard, and the fact that i cannot easily remap M-x without losing the normal option behavior (for "\" i press option+shift+7) for my option key is a show stopper that i had forgot about.
I have been using caps-lock as control for ages and it works well in vim. But in emacs i also need the meta for doing stuff and it never felt ergonomic. If anyone can guide me how to use left shift as M-x i might give it another try :)
williewillus · 2022-03-03 09:28
I used to use raw vim (no customization) and various other editors (e.g. Sublime), then realized that emacs served my usecase with evil-mode, but had much, much more to offer on top of that. It's really cool how much you of your life you can just operate through emacs and I feel like I'm still only scratching the surface.
tldr: does everything vim does, but better and even more.
B4C0N2 · 2022-03-03 09:46
I used vim exclusively for maybe 15years, and constantly worked on making my terminal/vim workflow as smooth as possible.
For example, I wanted my programming environment, jumping to compiler errors, switching to mutt for email, managing files all to be as easy as possible from vim, since vim was where I spent most of my time.
I tried eMacs after I watched a colleague of mine do everything I wanted to do with my vim, but eMacs did it better. And with eMacs being a gui application, I can make even more of my workflow seamless.
[deleted] · 2022-03-03 09:48
> And i dont know why but i prefer terminal editors. They just seem so much faster.
I would advise you to reconsider this impression. Especially when you consider the [baggage](https://www.linusakesson.net/programming/tty/) that terminal (emulators) carry with them.
stuudente · 2022-03-03 09:57
Ultimately because lisp is a better (family of) language, if not the best. (Vim uses an adhoc language called vim script, while emacs uses emacs-lisp.)
zajasu · 2022-03-03 10:30
I've been using Nvim for like 5 years for work (I'm software developer) and yet it's been almost a year I fully switched to Emacs.
To tell the truth, I love Nvim and think this is the best text editor in existence. But at the same time it is it's limitation. After full set up for Nvim I understood that I want consistent behavior in ALL MY interaction with computer: I want my terminal to behave like Emacs, I want to read and write emails in Emacs, browsing web and interacting with spreadsheets. Basically, working with computer is still reading and writing text. And Emacs is a great tool for this.
So far I use Doom Emacs, but when I'll have some more free time I'll go the path of full customization from scratch
avindroth · 2022-03-03 10:46
vim/neovim for 7 years or so, changed to emacs last year. turns out emacs was also a gateway to lisp, which i grew very fond of. emacs as an interactive development system is so, so different from vim.
brotzeitmacher · 2022-03-03 11:05
I also don't like it, but isn't it this a matter of taste ?
PBMagi · 2022-03-03 11:08
Boss forced me onto Windows machine so I lost my tiling window manager. Figured emacs has exwm, not that I can use it in Windows, but perhaps emacs could get me close. By the time I realized that there was nothing I'm doing that I couldn't do with vim and tmux I was too lazy to go back and recreate the configs.
mysockinabox · 2022-03-03 11:08
After vim for almost 2 decades, I switched just to get my stripes and see what all the hype was about. I stayed for org and magit. Well many things, but those top my list.
TheDamnGondolaMan · 2022-03-03 11:12
For me, it's magit. Without question, it is the best git interface I have ever used and I almost don't want to use git any other way now.
More generally, though, Emacs offers solutions for every little productivity inconvenience I could possibly have, and using lisp to configure it makes for an infinitely powerful environment. On the other hand, vim was just kind of there. It doesn't make improving productivity nearly as easy as emacs does.
_viz_ · 2022-03-03 11:20
Lua doesn't have a decent stdlib, its behaviour can be odd and puzzling at times, the docs are annoying to navigate even in eww. Now, I don't think this is an improvement; just another thing the nvim fanboys shout proudly about.
bbenne10 · 2022-03-03 11:32
At the time, i had a fairly extensive list of customizations. Switched to emacs to perform the same list of customizations with a language i didn't absolutely abhor.
Now I have slightly MORE customizations (because of evil and the like replicating my vim setup), but I have dropped some others due to embracing M-x. I also stick around because I find the community to be smarter, less judgemental, and easier for me to get along with these days.
jsled · 2022-03-03 11:43
> As a text editor, neovim is much better than emacs.
It's not.
There's just really no basis for this assertion.
They're both fully-reasonable text editors. Their efficacy is completely determined by one's knowledge of them, not their inherent power.
And on top of that, emacs is a more coherently-extensible platform.
wysteriary · 2022-03-03 11:45
I didn't like how hard it was to use vimscript to write more than just basic things in vim, emacs lisp was just a much better experience, not to mention the integrated and automatic documentation in emacs.
I've never tried neovim though and I'm very tempted to switch to it, since it uses lua instead of vimscript, and I have experience with lua and I quite like it.
wsppan · 2022-03-03 11:55
Because I wanted something more than a text editor.
Emacs is a generic user-centric text manipulation environment. A generic Man-Machine Interface for anything text.
That is the definition of a text editor, yes but that’s also the the definition of a task planner, file browser, terminal emulator, email client, diffing tool, remote server access tool (SSH, FTP…), git frontend, HTTP client / server, etc..
And Emacs is all of that. Not because it’s a bloated editor, but because it’s a generic tool for everything text-related, including editing.
https://www.eigenbahn.com/2020/01/12/emacs-is-no-editor
tgrnh · 2022-03-03 12:50
org-mode.
I always used vim for editing text and configuration files in a terminal and loved it. But I was never satisfied with apps for organising stuff. I tried a lot of them over many years, including web-based apps and CalDAV and Android apps. They all seemed like great solutions in the beginning but didn't work for me in the long run. I came to the point where I thought about using Pen&Paper.
I wanted to go back to plain text and started writing my tasks and thougths down with vim in Markdown (vimwiki and wiki.vim). It was great, but I didn't want to start writing shell scripts for setting timers etc. so I looked into other solutions like vim plugins and cli-based apps like TaskWarrior. They didn't convince me. I never wanted to use Emacs (but I also didn't know what Emacs really is), but after I watched a video about "org-mode" and how easy it is to align text in ASCII tables with it (I had a lot of problems with this in vimwiki) I had to try it.
vim is great, but I don't compare it with Emacs any more. vim will always be the editor which is already installed when I want to edit a configuration file or crontab on another machine and there is no need for me to use Emacs instead of it. org-mode is a different story.
the_true_potato · 2022-03-03 13:36
I went from neovim to vscode because I wanted a graphical, extensible editor with good IDE-style features, and vscode has *decent* vim emulation.
I switched to emacs when I realised it has all of the above, with better vim emulation and also org mode.
skele_turtle · 2022-03-03 13:47
I didn't switch, I just started using both. They're both great!
hou32hou · 2022-03-03 13:53
Man the comments here are shaking my tiny vim heart a little
patchikin · 2022-03-03 13:54
I came for org-mode, I stayed for so so so much more. :)
skele_turtle · 2022-03-03 14:39
One more thought on this: I love Neovim but the community around Lua is still changing fast. Documentation is getting better but still lacking, and often I felt like I needed to build from master to get the best experience. Lua is a fine language, and I think once the tooling matures it will offer one of the best customization experiences out there. In my personal experience though, you still gotta know vimscript right now. And often it's easier to do stuff in vimscript than in lua. And Vimscript still really really sucks.
On the other hand, Elisp is a great language. Sure, you gotta get used to the idea of Lisp, but once you do, something clicks in a magical way. It feels similar to when I first learned about Unix and command line tools. The tooling is mature, documentation is great and widely abundant, packages are well done and full featured. I have no doubt that Neovim will continue to improve, and I will check back in often to see if the experience has changed. But today, for me at least, Emacs is providing a better experience. I'm also curious to see what happens to the Vim community when Vim9 script lands.
fragglestickcar0 · 2022-03-03 14:45
That link obviously bears no relation to GP's suspicion that terminal
editors are faster (that's because they are).
A snarky primer regarding emacs's
[graphical backasswardsness](https://www.reddit.com/r/programming/comments/5o846i/buttery_smooth_emacs/?utm_source=share&utm_medium=web2x&context=3)
from someone who actually knows of which he speaks (a rarity in emacs
circles). An excerpt:
> Internally, Emacs still believes it\342\200\231s a text program, and we pretend Xt is a text terminal, and we pretend GTK is an Xt toolkit. It\342\200\231s a fractal of delusion.
The_L_Of_Life · 2022-03-03 14:56
For developing purposes it's just MUCH better than Vim and Neovim. Sure you *could* make a pretty good point about plugins and stuff, and maybe on small projects you could use Vim. But when projects get larger, Emacs is much more convenient *and* you can use evil mode to scratch that Vim itch. On top of that, IMO, Emacs has the better plugins system with Emacs Lisp + use-package/straight. But the main reason I use Emacs is Doom, it's a coherent experience where I can still hack what I need but I have a set of default plugins that work really well OOTB.
I really don't miss Vim since I've discovered the emacs daemon, when I need to do a quick edit I have short alias for connecting to an emacs running instance that opens as fast (if not as faster) as Vim.
AuroraDraco · 2022-03-03 16:14
I never became a vim power user, I was using it for basic text editing needs when starting out on Linux and I really liked its editing model. When I discovered emacs and what it can do, I was excited as it looked very interesting. So I tried it and never really looked back.
sylvain_soliman · 2022-03-03 16:25
I still do consider myself a vim user (I can't do anything in Emacs without evil-mode) but I do live in my editor so went from neovim+mutt+some feed reader+some external calendar program+… to emacs.
As some people say, emacs is not just an editor, it's an OS, well, for me that's good, I want perfect integration between all these and so, emacs is great for that (mu4e, elfeed, org-mode, tramp, magit, auctex… I'm pretty happy here).
Doomer1999 · 2022-03-03 16:41
I still use both. I use emacs for org mode note taking and html exporting. Nothing comes close to it. I also prefer emacs for interpreted languages because of its integration with REPLs. But I still use nvim a bit more for actual programming.
Rotatop · 2022-03-03 17:18
Because i wanted to know which one was the best.
Elisp wins over vimscript
Vim win for the fast editing
Emacs win for the numbers of tools
Emacs has vim keybindings
So now emacs is my IDE. I open vim for terminal editing (which is.... Everyday)
JohnAntoineG · 2022-03-03 17:25
It started with a niche requirement, handling rtl text mixed in the flow of HTML documents. Vim being terminal based means that this is practically impossible. And as i can't stand electron based editors (vscode, atom) because of the clutter and the sluggishness, my search lead me to Doom Emacs. Been happy with that for over a year now.
meain · 2022-03-03 18:35
Writing elisp ~was~ is fun
Gangsir · 2022-03-03 19:13
I flip-flopped between several editors actually, including vim, neovim, sublime text, regular old notepad/nano, emacs, etc before settling on emacs.
My personal reason was ease in setting stuff up and configuration - emac's self-documenting system is really neat and a big advantage over vim. Emacs also seems to play nicer with setting up the editor as an IDE - was able to get lsp and clangd working without too much pain on emacs, but could never get vim to work well.
alexvanaxe · 2022-03-03 19:45
Because of the EXWM.
[deleted] · 2022-03-03 20:36
I use lazygit. Ive heard of magit but havnt used it
[deleted] · 2022-03-03 20:37
Vim and neovim are still the better editor. Do not get sucked in
kregerator · 2022-03-03 22:20
I switched for org and org-roam.
thetemp_ · 2022-03-03 22:59
> and we pretend GTK is an Xt toolkit.
Isn't this what pgtk solves?
fragglestickcar0 · 2022-03-03 23:28
No, toolkits and windowing systems cannot solve emacs's problems. Only
emacs can do that.
My point in bringing it up was to gainsay parent comment's belief that
emacs's graphical mode somehow extricates emacs from its tty moorings
(not that tty, for all its historical quirks, would be a hindrance).
yousufinternet · 2022-03-04 04:36
Arabic support
Ghosty141 · 2022-03-05 15:03
Many many plugins in vim feel like dirty hacks, even stuff like autocompletion is wonky at times. Emacs handles all this way better.
shaunsingh0207 · 2022-03-05 18:38
Have you checked out Conjure: https://github.com/Olical/conjure
Its not as full featured as emacs + Clojure, but it gets pretty close (and the benefits of neovim outweigh the missing features for me)
dawran6 · 2022-03-06 00:45
Yup, it’s on my radar :) I’ve seen the talk by the author and I’m pretty sure it has all the features I need!
Out of curiosity, what are the benefits of neovim to you? I was a vim user for 3-4 years before switching to emacs as my main development environment and I still use vim very often on remote servers to get things done. Vim is really valuable to me for its ubiquity and its language of editing. (However I’ve never tried neovim😛) I’m interested to know your opinion.
tosstossytossy · 2022-03-08 04:28
My journey started using vim in the mid to late 90's, which pleased me for a while, my workflow was mutt and vim based. Then around 2015, the idea of keeping a personal knowledge base in a wiki for myself within the editor seemed to be a really keen idea, so I used vimWiki for a while which worked at first. However, in time I began to tire of the python dependencies and all the plugins related to vim seamed to be more trouble than they were worth. By 2017, I had been toying with Spacemacs which worked somewhat but I didn't like the use of overlays and the plugin system for it wasn't to my liking. Then I discovered Doom emacs--I've been using it since since, with few if any regrets for having done so.
I've come to really enjoy the following:
* org-mode, including linking, capture-templates, tagging viewable images, literate programming, code-blocks.
* melpa, as a source to look for new plugins
* notmuch, as a fairly robust email client that makes email snappy and pretty much a no-fuss affair. Being search based simplifies things nicely, at least in my experience.
* The community, both in here in reddit, around doom and emacs have been much more supportive than I used to see, though this could just be a change in the overall attitude since the 90's. At that time it seemed not knowing something seemed to be attributed to laziness or some sort of moral or mental fault--something quite damaging to newcomers or even those not confident in their own abilities.
* Multi-language syntax highlighting
* Magit omfg magit is really quite wonderful!
Likely the next step I'll take is to use chemacs to keep separate profiles for personal and work use-cases but so far I've not needed to resort to that.
cradlemann · 2022-03-27 07:21
Elisp is so nice after vimscript