Jak przewijać wszystkie dostępne pasujące polecenia interaktywne (Mx) za pomocą Helma, a nie tylko mojej historii?


19

Używam Hełmu do wykonywania uzupełnień dla moich interaktywnych poleceń, ale pozwala mi to na przełączanie między poleceniami, których użyłem w przeszłości (tj. 4 kandydatów). Zamiast tego nie chcę tego zachowania, gdy naciskasz Cn / Cp, powinno ono cyklicznie przewijać wszystkie polecenia dopasowane do wzorca. Jak mogę zmienić to zachowanie?

wprowadź opis zdjęcia tutaj


1
Czy jesteś pewien, że pozwala to tylko na przeglądanie ostatnio używanych poleceń? Mam zainstalowany najnowszy hełm i naciśnięcie C-npo ostatnim wpisie historii poprawnie przechodzi do sekcji „Komendy Emacsa”
Maciej Goszczycki

Odpowiedzi:


18

C-ojest helm-next-sourcedomyślnie związany. Spowoduje to przełączanie dostępnych źródeł. W tym przypadku źródłami są historia poleceń i dostępne polecenia.

Jeśli byłeś na początku swojej historii na przykładowym obrazie, a następnie wciśnięty C-o, przeniesie Cię do pierwszego wpisu w Poleceniach Emacsa . C-oponownie przeniesie Cię z powrotem na szczyt historii.

Aby automatycznie przejść do listy poleceń od dołu historii, ustaw helm-move-to-line-cycle-in-sourcena nil.


4

To nie jest odpowiedź per se, ale może poprawić UX do czegoś więcej od swoich potrzeb: jeśli ustawisz helm-mode-reverse-historyna tnim będzie umieścić „Emacs historii poleceń” źródło „po Emacs Commands”.

Lub z samych dokumentów Emacsa:

Wyświetl źródło historii po bieżącym źródle w helm-modeobsługiwanych poleceniach.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.