8 ms·
Take a look at the GitHub readme[1]: “Lem supports other programming languages thanks to its built-in LSP client. You can choose between an Emacs and a Vim mode
by phforms 3y ago
Take a look at the GitHub readme[1]: “Lem supports other programming languages thanks to its built-in LSP client. You can choose between an Emacs and a Vim mode.”.
Although I wish they’d explore the Kakoune/Helix style of editing too, which I think will become a major competitor to Vim (and I personally prefer it myself).
However, I am also worried that Lem won’t gain any traction because the Emacs ecosystem is just too vast and has too many killer apps (Magit, OrgMode, Dired, the amazing built-in Help/Documentation - to name a few).
But it may very well become a modern Emacs alternative if they focus on better user experience, leave behind some idiosyncrasies of the past and create great alternatives or ports of Emacs’s most appreciated plugins. There is a great opportunity in starting from scratch, but I guess it is also a huge challenge to compete against decades of development, a huge community and a rich ecosystem.
[1]: https://github.com/lem-project/lem https://github.com/lem-project/lem
- logicprog 3y agoThank you! I actually found my way to its website and then downloaded, compiled, and briefly tried it after I posted this comment and discovered things for myself. It looks like it doesn't support a leader key so that's a pretty big blocker to me using it for even basic editing, but you're correct the bigger reason I won't use it is because it doesn't have the truly incredible emacs ecosystem.
- cmrdporcupine 3y agoYes, I mean, I use all a lot of those things (haven't caught the org-mode bug tho, it's too incompatible with my attention-deficit...) but to be frank a lot of the stuff I jam into emacs (vertico, treemacs, projectile, all-the-icons etc) is in fact to get around UX issues with stock emacs. I'd hope that a fresh emacs from scratch would just ship with something close to what those provide. In the end my biggest beef with emacs these days is just the terrible lack of multithreading, bringing long pause and startup times. Most of my problems in the past have been rectified. Emacs 29 is really quite delightful and much easier to manage than ever before.
- vindarel 3y ago> magit Lem has a wip Git mode: see status, stage files/hunks, commit, interactive rebase, basic hg and fossil support. (I added it) It's WIP and undocumented yet (don't worry I'll document when ready, I love documentation ;) ) Use M-x lisp-eval-string RET (ql:quickload :lem/legit) then M-x legit-status or C-x g > Dired Lem has a directory mode with some actions: sort (name, mtime, size), mark by regexp, rename, delete, find files…)