3 ms·
Emacs' user base is probably larger than any time before. Granted, market share dropped because many people are never exposed to Emacs (or vim), directly start
by wirrbel 5y ago
Emacs' user base is probably larger than any time before.
Granted, market share dropped because many people are never exposed to Emacs (or vim), directly start with PyCharm, VSCode, etc.
The question is: Can emacs increase its market share by becoming more approachable? Probably yes, on the other hand since Emacs is so different to the User Interface expectations of 2021, it will always have a hard time.
I myself have been a hardcore vim user for now 20 years, in the last 2 years I have made an effort to learn Emacs and like it quite a bit. I am also a VS Code user at work.
> Why waste time on fiddling with configs?
Config fiddling is not specific to emacs. The time I spent fiddling with VSCode configs and plugins, or IntelliJ config. The difference is that with emacs I see the result of my fiddling in the form of emacs lisp code that I can store and easily transfer from computer to computer and for the IntelliJ stuff I had to take notes on what I changed where so I could reproduce it.
- thunderscore 5y ago> for the IntelliJ stuff I had to take notes on what I changed where so I could reproduce it. IntelliJ (and all other variants), stores setting in code (xml) too. It's not as exposed or clean as a single .vimrc or .emacs.d/init file but it does the job. You can easily export the settings or have them auto sync via your jetbrain account.
- azeirah 5y agoI just find it a little saddening although very understandable that at this point Emacs just simply isn't better for writing code than any Jetbrains product. Yes I'm very aware that there are plugins, stand-alone terminal tools to integrate, language-server-protocol and all that... But it's just that Jetbrains tools have far deeper intelligence about your code. By default. I tried hard to like Emacs, and I did end up liking it, I just don't know for what workflow. Knowledge work? Obsidian Working on large coding projects? Jetbrains IDEs Working on scripts or quick edits? Sublime Text or sometimes vscode Need to make a change to bla.config from the terminal? (n)vim I think the only advantage Emacs really still has to offer nowadays is that it's general enough to be able to do all of the above very well to quite well. None of those tools comes close enough to be able to do all of those workflows. Yes you can force sublime or vim into becoming a workstation for all of the above, but then it will become very bloated and slow. It also doesn't help that Emacs is very archaic. I can teach you Obsidian, Sublime and vs code in a day, I can teach you jetbrains IDEs in a month, but it will take me years to teach you to use emacs effectively.
- pxc 5y ago> Working on large coding projects? Jetbrains IDEs IME language support and a desire for intellisense type features is a bigger factor. JetBrains generally has excellent support for that across the board, and it's sometimes lacking for some languages with Emacs but size of the codebase doesn't really matter. At work we have a sizeable PHP codebase, and it's just as fast, if not faster, to navigable with ripgrep and fzf or editor plugins based on them as with a JetBrains IDE