Как сделать так, чтобы при использовании Helm выбор команд выполнялся полностью?
Когда я запускаю helm, я начинаю набирать команду вроде org-mo
а потом я получаю предложения по org-mode
org-mobile-pull
org-mobile-push
org-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>")))