Як прокрутити всі доступні відповідні інтерактивні команди (Mx) за допомогою Helm, а не лише мою історію?


19

Я використовую Helm для виконання доповнень для моїх інтерактивних команд, але він дозволяє мені переходити лише ті команди, які я використовував у минулому (тобто 4 кандидати). Я не хочу, щоб така поведінка була, натомість при натисканні Cn / Cp вона повинна переходити по всіх командах, що відповідають шаблону. Як я можу змінити таку поведінку?

введіть тут опис зображення


1
Ви впевнені, що це давайте лише переглядати останні використовувані команди? У мене встановлений останній Helm і натискання C-nпісля останнього запису історії коректно переміщується в розділ "Команди Emacs"
Maciej Goszczycki

Відповіді:


18

C-ohelm-next-sourceза замовчуванням прив’язаний Це буде проходити через доступні джерела. У цьому випадку джерелами є історія вашої команди та доступні команди.

Якщо ви знаходитесь на вершині своєї історії в прикладі зображення, а потім натискали C-o, це пересуне вас до першого запису в командах Emacs . C-oзнову поверне вас на вершину історії.

Щоб автоматично перейти до списку команд з нижньої частини історії, встановіть helm-move-to-line-cycle-in-sourceзначення nil.


4

Це не відповідь сам по собі , але це може поліпшити UX до чого - то більш свій смак: якщо встановити helm-mode-reverse-historyна tнього покладуть джерело «Emacs Command History» після «Emacs команд».

Або від самих документів Emacs:

Відображення джерела історії після поточного джерела в helm-modeоброблюваних командах.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.