2013-02-12 15 views
10

Jak mogę odzyskać najnowsze naciśnięcia klawiszy, które właśnie wprowadziłem w Emacs? Jestem długoletnim użytkownikiem Emacsa (30 lat), ale co jakiś czas mam błędną sekwencję klawiszy, dzieje się coś dziwnego i chcę wiedzieć, jaka sekwencja znaków wpisałem, w porównaniu z tym, co myślałem, że wpisałem. Wiem, że istnieje polecenie pokazujące kilkadziesiąt najnowszych znaków, które wpisałem, ale nie pamiętam, co to jest, i nie mogę tego znaleźć. Na przykład, czasami w dired-mode przesuwam kursor do pliku, a następnie wpisuję !, aby uruchomić polecenie dla tego pliku, ale przez pomyłkę wpisuję inną sekwencję i nagle widzę, że wybrałem wszystkie pliki w buforze dired — wszystkie pliki są oznaczone symbolem *. Próbuję debugować moje pisanie w tej sytuacji.Wyświetlanie ostatnich naciśnięć klawiszy w emacs

+2

C-h l jest najlepszym rozwiązaniem. Innym rozwiązaniem byłoby zdefiniowanie nowych skrótów klawiaturowych, gdy tak się dzieje, aby uniknąć pomyłki. – aartist

+0

+1: W rzeczy samej, nazwa funkcji "widoku-utraty" Elisp jest * NIE * intuicyjna nazwa funkcji, która jest łatwa do zapamiętania. W moich wyszukiwaniach najbliżej mogłem znaleźć 'recent-keys', które nie ma przyjaznych dla użytkownika wyników, podobnie jak" view-lossage ". – bgoodr

Odpowiedz

5

Zastosowanie M xview-lossageRET.

View-lossage to interaktywna skompilowana funkcja Lisp w `help.el '. Jest związany CH l, <F1> l, < pomocą > l.

(view-lossage)

Wyświetlacz ostatnie 300 klawiszy wejściowych.

Powiązane problemy