Как сделать так, чтобы при использовании Helm выбор команд выполнялся полностью?

Когда я запускаю helm, я начинаю набирать команду вроде org-mo а потом я получаю предложения по org-modeorg-mobile-pullorg-mobile-pushorg-mode-restart и несколько других команд.

Допустим, я хочу добраться до org-mobile-pull Прямо сейчас я должен использовать клавиши со стрелками, чтобы выбрать его, но я бы предпочел просто нажать tab нажмите, чтобы перейти к нему, и нажмите S-tab вернуться вверх по списку.

Я попытался использовать конфигурации здесь, но я получаю ошибки с этим.

Мне действительно все равно, использую ли я шлем или какой-либо другой лончер (?), Пока я могу просматривать список.

2 ответа

Похоже, вы ищете helm-next-line а также helm-previous-lineнапример

(with-eval-after-load 'helm
  (define-key helm-map (kbd "TAB")       #'helm-next-line)
  (define-key helm-map (kbd "<backtab>") #'helm-previous-line))

По умолчанию TAB привязан к helm-select-action так что вы можете захотеть перепривязать это.

Это немного обманывает, но добавив это в мой.emacs, добился цели

(require 'helm)
(define-key helm-map (kbd "TAB") (lookup-key helm-map (kbd "<down>")))
(define-key helm-map (kbd "<S-tab>") (lookup-key helm-map (kbd "<up>")))
Другие вопросы по тегам