4 ms·
Org mode is the other reason.
by dman 9y ago
Org mode is the other reason.
- cjauvin 9y agoPersonally, I find that Helm is the third (although I'm aware it might not be a popular opinion).
- yaantc 9y agoI love Helm. Tab completion is fine when you know exactly what you want and the point is just to save some keystrokes. When completion involves some exploration is where Helm shines and is way better than tab completion, as it doesn't requires knowing the order of parts of the string to complete and support regexps. When exploring some large code base, or trying to get at a rarely used emacs function or variable whose name you don't remember exactly (but it's about foo and bar for sure) there is definitely this fuzzy discovery element. And then the Helm approach is a blessing. Helm is completion + efficient exploration and discovery.
- pmoriarty 9y agoIf you like Helm, check out Ivy, Counsel, and Swiper.[1] They do many of the things that Helm does, but are a lot faster, less buggy, and have a less unorthodox UI. Also check out Hydra (by the same author).[2] That's really revolutionized my Emacs experience recently. It's customizable menu system you can add anywhere. I've put all those Emacs functions I keep forgetting exist in to it and now they're all at my fingertips. [1] - https://github.com/abo-abo/swiper https://github.com/abo-abo/swiper [2] - https://github.com/abo-abo/hydra https://github.com/abo-abo/hydra
- TeMPOraL 9y ago> I've put all those Emacs functions I keep forgetting exist in to it and now they're all at my fingertips. Can you share some of that? I've been meaning to get into Hydra, and would gladly look at some configs.
- pmoriarty 9y agoHydra itself actually has a ton of really good examples here: [1] But really the best place to start is with the hydra docs: [2] which not only has examples but detailed explanations of them too. Regarding my own hydras, they're not quite ready for prime time. But when they are, I'll be posting them to r/emacs.[3] In the meantime, you can search there for hydras too: [4] [1] - https://github.com/abo-abo/hydra/wiki/Hydras-by-Topic https://github.com/abo-abo/hydra/wiki/Hydras-by-Topic [2] - https://github.com/abo-abo/hydra https://github.com/abo-abo/hydra [3] - https://www.reddit.com/r/emacs https://www.reddit.com/r/emacs [4] - https://www.reddit.com/r/emacs/search?q=hydra&restrict_sr=on https://www.reddit.com/r/emacs/search?q=hydra&restrict_sr=on
- weaksauce 9y agospacemacs has a notion of transient states with menu systems like that that is a set of hydra menus. something like `spc w .` to get into a window transient state that shows you this menu: https://i.imgur.com/2VADwd9.png https://i.imgur.com/2VADwd9.png or `spc b .` that gives you a bunch of buffer selection functions https://i.imgur.com/htj6xEn.png https://i.imgur.com/htj6xEn.png quite useful and pretty easy to add to if you have a niche that is not being fulfilled by the standard spacemacs. a more complex transient state might be for org-agenda https://github.com/syl20bnr/spacemacs/blob/master/layers/%2Bemacs/org/packages.el#L336 https://github.com/syl20bnr/spacemacs/blob/master/layers/%2B... and a complete list of transient states here by searching for `define-transient-state` that you may feel compelled to copy. https://github.com/syl20bnr/spacemacs/search?utf8=%E2%9C%93&q=define-transient-state https://github.com/syl20bnr/spacemacs/search?utf8=%E2%9C%93&...
- Myrmornis 9y agoI've tried twice to switch from helm (especially helm-projectile-grep) to the ivy ecosystem and I found the way that helm invokes the search tools to result in a much faster experience, and saw no reason to switch.
- tptacek 9y agoI like Helm, but Helm is thing that makes Emacs better at being Emacs; it's not a reason to use Emacs in the first place. But Magit is that. I get that for some people org-mode is the same way, but I've never been able to make org-mode click.
- agumonkey 9y agoI like and appreciate org mode a lot, but I could live without and not notice. Emacs is more my lispy scratchpad with OS batteries (I mean bindat, sockets, comint, eshell, <lang>-mode, ...)
- Myrmornis 9y agoOrg-mode, has a huge amount of functionality in it. One response to that is that yes, it's amazing, a very impressive ecosystem. Another response is that the lack of single-purpose and modularity is maddening; it's tempting to say it's against the unix design philosophy etc. Of course, that's also the old joke about emacs. Personally, as I got more heavily involved in software development, I wound my org-mode usage down to just outlining and syntax-highlighted source code blocks.