Helm features buffer navigation that is more powerful than ido but apparently has a bit of a learning curve. Say I want to open a file in
java/com/example/apple/banana/cat/dog/elephant/fig/grape/Hello.java
And my mini buffer currently reads
Find files or Url: ~/java/com
The helm buffer list will not let me <TAB> for completion like in ido. <RETURN> will open the buffer list, which is also not what I want. However to select the directory I must hit the right arrow key which requires leaving the home keys on my keyboard and is therefore very slow.
Per answer below C-j
or C-z
is the answer I'm looking for. However at that point it's still very hard to navigate, as Helm will default to ./
as the directory listed, i.e.:
- Go to
helm-find-files
- Pick any directory
- After you are taken to the next file list, the entry highlighted in "green" will be
the_directory/.
This means if you type C-j
again it will "take" you to exactly where you are. This contrasts with ido, where hitting <RETURN> a few times will auto-complete out using logic (I think just "last picked directory") to determine which directory should be default.
Therefore I must always type C-n
twice or type the first letter of the directory. It certainly doesn't "fly" like ido-mode does, so this is still too unusable for me. Is there a hack for this as well?
C-z
(helm-execute-persistent-action
) for completion in the same manner that you want to hitTAB
. I swapped these two keys as @tuhdo recommends in his popular helm guide.TAB
to go in directory.