But I realized I could get rid of a massive and ever changing NeoVim configuration mess. Using Emacs 29 though.
But I realized I could get rid of a massive and ever changing NeoVim configuration mess. Using Emacs 29 though.
Not as good as neovim, but does a good job with the syntax highlighting...
But I must admit that my rust/LSP experience with Emacs doesn't hold 5 seconds in front of what I've just seen on the Zas website...
My preferred way of working after 20+ years in the industry, is finding the "best tool" for the job.
Vim is my "goto" editor for everything that doesn't have a better tool, but any perceived performance gain from being familiar with an editor needs to be compared to the performance gains of using the specialized tool.
I.e. Writing Azure Functions, VS Code / Visual Studio makes this dead simple with integrated local Azure Storage emulation and more. It can be done in other editors, but i'd spend a lot of time on tooling instead of just writing code.
I guess i've just gotten more pragmatic with time :)
Just kidding... I code small stuff nowadays, so emacs is just fine. But if I had to get into something big, I'd certainly use a tool with powerful and fast code navigation, and something that works out of the box. LSP mode on emacs is not easy to set up. I mean, you can get it 90% working in 15 minutes, sure, but then come the little things such as: you're waiting for your LSP server to start, pop up windows actually don't pop up, the LSP hints don't update themselves unless you save your file, sometimes they take 3+ seconds for update (an eternity when you type code), I still don't know how to jump from a stack trace to the code, etc. So yep, refactoring is there, navigation is there, much is there but it's not super tightly packaged...
But for other things, emacs is just cool. Small python scripts, R code, org mode, git stuff,...
Instead i've more or less settled on Obsidian for my notes, which does 99% of what i used org-mode for, and i use other tools for the last 1%. The only thing i'm missing is a good (integrated) solution for task and time tracking/reporting.
I'm aware that PlainOrg (https://plainorg.com/) exists, but i've already moved my notetaking workflow to Obsidian, and i'm deeply entrenched in modules with that, so moving now would probably not accomplish much.
Somewhat ironically, the best Org-mode plugin i've found for "other than Emacs" editors is for Sublime Text : https://github.com/ihdavids/orgextended
I don't have all the same refactorings as intellij, but then I don't have to pay a license to edit c# code, either. Most people that I watch use IntelliJ don't use it to its fullest extent. I will open it to pair with other IntelliJ users. But I'm faster in emacs. I've also used it professionally for almost twenty years. To get me to switch an ide would have to be as extensible, keyboard centric, cheap (both free and in terms of memory usage), and portable (across platforms and languages) as emacs has been.
That's a tall order.