4 ms·
If this sounds interesting, make sure to check out Spacemacs[0], which uses a similar principle (tapping a leader key - space), but transforms the editing exper
by rollcat 3y ago
If this sounds interesting, make sure to check out Spacemacs[0], which uses a similar principle (tapping a leader key - space), but transforms the editing experience in a much more radical way (evil-mode and such).
I've used Spacemacs for a while, and was quite happy with it, but I wanted a more lightweight editor for the terminal, something I can use on servers and embedded devices without installing an entire Emacs and a zillion packages. So my Emacs setup is much more standard nowadays, and I use mg[1] otherwise.
[0]: https://www.spacemacs.org/ https://www.spacemacs.org/
[1]: https://man.openbsd.org/mg https://man.openbsd.org/mg
- microtonal 3y agoAlso Doom Emacs, which is really stable (pins dependencies), fast and has great defaults: https://github.com/doomemacs/doomemacs https://github.com/doomemacs/doomemacs Also, don’t use pinky for controls —— home row mods all the way.
- seanw444 3y agoI started with Spacemacs as my intro to Emacs (coming from VS Code, learning both Vim keybinds and getting the power of Emacs was very intriguing), and I think Spacemacs is much better for total beginners. I eventually felt comfortable enough to move to Doom Emacs and start writing my own config additions, which Doom is much better for imo.
- TheFreim 3y agoI haven't used other configuration frameworks, so this may exist elsewhere, but really appreciate dooms cohesive configuration scheme.
- avbanks 3y agoSwitching from Neovim to Doom Emacs has been such a pleasant experience.
- aldanor 3y agoAnd vice versa :)
- TheFreim 3y agoI use both, often I'll use nvim if I'm already in a terminal and want to edit a file quickly. Having two editors, emacs and neovim, which have essentially the same keybindings is very nice since it let's me be more dynamic.
- TheFreim 3y agoI made the switch a few years ago now, evil-mode is amazing since essentially every vim operation can be used while I also can leverage the massive amount of emacs functionality and packages.
- Barrin92 3y agocan confirm the fast part. Doom Emacs was the first time a pre-packaged editor was much faster than my laboriously handcrafted init file and I was really salty about it. It's a solid project to try out even if you know your way around emacs.
- TheFreim 3y agoDoom has spoiled me. I started with doom since I was coming from neovim and heard it had good defaults, not whenever I try to start building a config from scratch it's very difficult since I'm so used to the out of the box experience.
- dr_kiszonka 3y agoNot an emacs user (sadly), but worth pointing out that one can map modifier keys to other input devices like pedals. It is very helpful if you are dealing with RSIs affecting your hands. (Admittedly, pedals work well only in a desk scenario. I can't see myself logging them to a cafe.)
- danShumway 3y agoI recommend Spacemacs for beginners, but I did end up switching from Spacemacs to Doom Emacs primarily for better stability, and haven't regretted it. They're both good projects.
- celeritascelery 3y ago> Also, don’t use pinky for controls —— home row mods all the way. Is that just personal preference or is there some reason to avoid pinky control?
- thomastjeffery 3y agoFYI, you can use your local emacs to edit remote files via TRAMP. Vim also has this feature built-in: :e scp://user@host:port//path/to/file This way, your config can live exactly where it should: on your local system.
- toxik 3y agoWhat of Git plugins, linters, make programs? The environment is on the host, not your laptop or whatever. There is no way around that.
- G3rn0ti 3y agoIf you have the language server installed remotely LSP mode works via Tramp, too: https://emacs-lsp.github.io/lsp-mode/page/remote/ https://emacs-lsp.github.io/lsp-mode/page/remote/ Best to add the language server to your application’s runtime anyway. But for magit or vc you’ll need a remote git and repository, yes. In my case, I can actually do quite a bit of exploratory debugging using my local Emacs editing files on a copy of the production setup via ssh. I am also leveraging compile mode to run scripts restarting test servers this way.
- toxik 3y agoI guess we prioritize different things. I get annoyed with local intelligent autocompleters for being variable in both what they find and when they find it. I can’t imagine adding a network connection to that equation will improve anything. I use keyword completion. It always works, it’s never “wrong” or misconfigured, and it’s easy to predict what it does. Just my 20 m$.
- striking 3y agoWell, you can still have that too.
- zingar 3y agoNot quite true, you can get magit to work through tramp and you can tell emacs how to run other process that are remote too. But if the status quo remains as it was in 2022 when I last used codespace, it is a lot of configuration and there might be some things you need to turn off (like for me git-gutter) to get a tolerable experience.
- dumpsterlid 3y ago[dead]
- e12e 3y agoThere's also spacevim: https://spacevim.org/ https://spacevim.org/ And to a certain extent the new Helix editor which uses space and context sensitive popup menues for discoverability to great effect IMNHO: https://helix-editor.com/ https://helix-editor.com/