Когда я запускаю #'helm-find-files
и перемещаю точку в каталог, нажатие <ret>
приводит к открытию этого каталога в режиме Dired. Нужно нажать, C-j
чтобы войти в этот каталог в Хелм.
Я хотел бы <RET>
действовать так C-j
же, как здесь, но не обязательно везде. Я проверил и C-j
связан с #'helm-maybe-exit-minibuffer
, тогда <RET>
как связан с #'helm-execute-persistent-action
. Привязка <RET>
к #'helm-maybe-exit-minibuffer
работает в этом случае, но нарушает другие случаи: например, автозаполнение руля describe-function
.
Итак, когда я использую Helm для поиска файла, как я могу сделать нажатие, чтобы <RET>
открыть этот каталог в Helm?
<RET>
автоматически заполняется и выбирается. Вам не нужно нажимать, <tab>
чтобы завершить заполнение имени файла. Но мы спорим о предпочтениях - я просто хочу, чтобы «войти» означало «выбрать вещь в точке». И для меня это не означает «открытое dired». Если бы я был в оболочке, я ожидаю другого поведения.
ido-mode
, где нажатие<RET>
выбирает папку для поиска файлов внутри нее. Я думаю, что это наиболее последовательное поведение при попытке найти файл - что вы хотите сделать, когда обнаружили, что файл открыт; то, что вы хотите сделать, когда нашли папку, - это зайти в нее, чтобы найти файл.