Я использую Helm для выполнения дополнений для моих интерактивных команд, но он позволяет мне циклически проходить через те команды, которые я использовал в прошлом (то есть 4 кандидата). Я не хочу такого поведения, вместо этого, при нажатии Cn / Cp он должен циклически проходить по всем командам, сопоставленным с шаблоном. Как мне изменить это поведение?
19
C-n
после последней записи в истории корректно переходит в раздел «Команды Emacs»Ответы:
C-o
обязанhelm-next-source
по умолчанию. Это будет циклически перебирать доступные источники. В этом случае источниками являются история ваших команд и доступные команды.Если бы вы были на вершине своей истории в образе примера, а затем нажали
C-o
, это переместит вас к первой записи в командах Emacs .C-o
снова вернет вас к вершине истории.Для автоматического перехода к списку команд из нижней части истории установите
helm-move-to-line-cycle-in-source
значениеnil
.источник
Это не ответ сам по себе , но это может улучшить UX к чему - то более своему вкусу: если установить
helm-mode-reverse-history
наt
него поместит источник «Emacs Command History» после «Emacs команд».Или из документации по Emacs:
источник