Old user but still really frustrated #2492
-
I usually use a new system enough to get it into my finger tips but that never happened with Helm. I have fought against Helm the entire time I've used it and it is way past time for me to surrender. In that quest, I come across some of the old code I've used (with comments) and one of them points to the "Tuhdo" guide but I always like to start with the bare system and then add to it. I believe that has the best likelihood of me using what the original developer originally intended. (This comes from some pretty awful experiences with Javascript which I won't go into.) So... I find Tuhdo's guide and this Usage but I'd like someone to sanity check that for me to make sure it is (more or less) aligned with the original design and is also up to date. One of my main frustrations is (as an example) I do To give a more complete description, Emacs has "yari" and "yari-helm" (via a package I load). If I get into a fresh emacs and do It would probably do me some good for folks to tell me what that "second list" is called and how to intelligently ask questions about it (like I'm not doing very well right now). TL; DR -- I'm really tired of knowing just one or two things about how to use Helm but not enough to use it effectively and productively. I'm not working WITH Helm most of the time. I'm looking for guidance on what to read and study to stop this pain. |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 3 replies
-
Perry Smith ***@***.***> writes:
So... I find Tuhdo's guide and this Usage but I'd like someone to
sanity check that for me to make sure it is (more or less) aligned
with the original design and is also up to date. One of my main
frustrations is (as an example) I do M-x which is tied to
helm-M-x. Often it gets into the state with a separate list which I
can see but I can't get to.
Helm-M-x have a separate source for its history
(extended-command-history), you can jump to the next source with C-o and
back with M-o or with <right> and <left>.
To give a more complete description, Emacs has "yari" and "yari-helm"
(via a package I load). If I get into a fresh emacs and do M-x
yari-helm it executes. But now if I want to execute just yari I don't
know how (until just now). I guess I type yari, then do C-v which gets
me into this second list I'm talking about.
I guess you bound C-v to helm-next-source (originally C-o).
Yes this is the way to do and it is what I do because when it is done
once I have yari in history and don't have anymore to jump to next
source, this is my preference, in the end all my favorite commands are
in history under hand and I rarely have to jump to next source.
This said some people (like you I presume) prefer having always the main
source on top, you can customize `helm-M-x-reverse-history` for this.
TL; DR -- I'm really tired of knowing just one or two things about how
to use Helm but not enough to use it effectively and productively. I'm
not working WITH Helm most of the time. I'm looking for guidance on
what to read and study to stop this pain.
Did you try C-h m from any helm session?
Also from any helm source you can use C-h c to jump to customize with a
list of related user variables to configure.
Also you have the helm wiki which contains a lot of informations even if
it is not always updated nowadays.
If you don't find what you want you can always ask here I am happy to
help.
…--
Thierry
|
Beta Was this translation helpful? Give feedback.
-
I added:
and was playing with helm-find-files. I noticed this text Hit1 Expand Candidate, Hit2 or (C-u) Find file and started to try and figure out what is trying to tell me. I did C-h m and found this text:
Still not understanding, I kept exploring and looking at the code and I finally understand this tiny little piece. If I have One a rather extreme tangent: Have you considered hooking up the mouse? For example if I do I've hooked up things like this long ago. I believe Emacs calls them buttons. And they can have tool tips that pop up. So, for example, in the list of Actions, make each of those selectable via the mouse. In the example we were talking about before with helm-M-x that has a second source, hovering your mouse over a candidate could pop up a tool tip of what keystrokes the user could use to select that particular item and clicking it would select the item as well. It might be, the way helm seems to be structured, that 80% of what I'm talking about could be done by enhancing some of the lower level key functions. |
Beta Was this translation helpful? Give feedback.
-
Here a screenshot of helm-find-files, but couldn't catch the help echo and the mouse face :-( |
Beta Was this translation helpful? Give feedback.
-
On Apr 2, 2022, at 09:43, Thierry Volpiatto ***@***.***> wrote:
Sorry if documentation is not clear, I do my best but my English is not very good.
I hope I don’t sound harsh, unfriendly or ungrateful for all your work.
For the mouse it is available in all helm sources when helm-allow-mouse is non nil, by default it is disabled because it is confusing for new users when they click outside the helm buffer and and don't have anymore control on helm because they are outside minibuffer.
The help echo is displaying only mouse bindings, for all bindings you have a section with Commands in the org buffer when you hit C-h m.
Ah… I took a small break and I was just about to go looking at the source to see. I’ll check it out.
|
Beta Was this translation helpful? Give feedback.
Here a screenshot of helm-find-files, but couldn't catch the help echo and the mouse face :-(