4 ms·
Emacs survived because it adapted. LSPs are the new hotness? Here's the LSP mode for Emacs. VSCode emerged with a massive number of extensions? Here's Doom
by alexeiz 3y ago
Emacs survived because it adapted. LSPs are the new hotness? Here's the LSP mode for Emacs. VSCode emerged with a massive number of extensions? Here's Doom Emacs with declarative package management. Emacs continues to evolve to face new challenges.
And hey, no editor does Emacs key bindings emulation as well as Emacs itself.
- clircle 3y agoEmacs key binding emulation? Only a special kind of masochist would want to use emacs keys more often.
- avgcorrection 3y agoIntellij hotkeys at least are a Ctrl+Alt+Shift nigthmare. Are Emacs keybinds really that bad? Well, I wouldn’t know anymore since I use Evil…
- chrsig 3y agoI don't want to, my fingers do it anyway. Send help please. Joke aside, the key bindings work in a lot of places outside of emacs, which unfortunately are slowly eroding away. Keybindings are all a crapshoot when it comes to working with different platforms though. macos is notably frustrating in this regard.
- dustfinger 3y agoIt is nice to know that I am special ;-). Do I get extra points if I told you that I do it all on a custom mechanical plank keyboard with blank keycaps? Of course, I don't use emulation. My windows manager is exwm, so I do everything in emacs.
- tmtvl 3y agoEmacs keybinds are great. How do you move the cursor up, down, left, and right without them, the arrow keys? My pinky doesn't stretch that far, and if I have to move my hand I'm gonna lose time moving back because I need to find the articulation for my index finger. Vi bindings are even worse: you start typing and the text goes haywire because you're in the wrong mode.
- uludag 3y agoEmacs also seems to be adapting just fine to the LLM tooling as well.
- ParetoOptimal 3y agoHere is a very impressive and easy to follow demo of gptel: https://www.youtube.com/watch?v=bsRnh_brggM https://www.youtube.com/watch?v=bsRnh_brggM
- ashton314 3y agoSeriously. Within a month, there were like five different packages that could interface with various LLMs.
- xenodium 3y agoHere’s mine :) https://github.com/xenodium/chatgpt-shell https://github.com/xenodium/chatgpt-shell
- TeMPOraL 3y agoThank you for making it, I did use it quite a bit early on, and likely will again in the near future!
- xenodium 3y agoGlad to hear it! Thanks! Try the experimental compose interface https://xenodium.com/a-chatgpt-shell-compose-ux-experiment https://xenodium.com/a-chatgpt-shell-compose-ux-experiment I found myself using it the majority of the time.
- TeMPOraL 3y agoThough in true Lisp development fashion, they solved the easy and shiny 80% of the problem, leaving rest as an exercise to the reader :). I need to review the current state, but back about half a year ago, when I evaluated them all, I had a lot of "fun" getting them to talk to Azure OpenAI (instead of OpenAI). Or even to allow to override the system prompt. Granted, those were early GPT-4-by-invite-only days, but still. Still, the most important takeaways are that: - Emacs community can and does react quickly to any new development; - Sure, early on the packages may be somewhat half-baked, but it's not that hard to improve/fill in/fix them on your own, with config tweaks and maybe a pinch of simple Emacs Lisp code, even if you barely know anything about programming. That's in contrast to just about any other editor or program, where this is just not possible.
- zitterbewegung 3y agoEmacs is an operating system that people say it’s a text editor.