2013-02-12 81 views
10

如何恢復我剛在Emacs中輸入的最近擊鍵?我是一個長期使用Emacs的用戶(30年),但每次我輸錯了一個按鍵序列,發生了一些奇怪的事情,並且我想知道輸入的字符序列是什麼,與我以爲輸入的字符序列相比。我知道有一個命令顯示了我輸入的最近幾個字符,但我不記得它是什麼,我似乎也無法找到它。例如,有時在dired-mode中,我將光標移動到一個文件上,然後輸入!在該文件上運行一個命令,但我錯誤地鍵入了一些其他序列,突然間我看到我已經選擇了dired緩衝區中的所有文件—所有文件都標有*。我試圖在這種情況下調試我的打字。在emacs中顯示最近的按鍵

+2

C-h l是最好的解決方案。其他解決方案將是定義新的鍵綁定,以防止這種情況發生。 – aartist 2013-02-12 21:40:19

+0

+1:的確,「視圖損失」Elisp函數名稱是* NOT *是一個易於記憶的直觀函數名稱。在我的搜索中,我能找到的最近的是'recent-keys',它與'view-lossage'一樣沒有用戶友好的輸出。 – bgoodr 2016-04-16 18:08:42

回答

15

類型C-H 升,這將調用view-lossage

5

使用M-xview-lossageRET

view-lossage是`help.el'中交互式編譯的Lisp函數。它 勢必C-H L< F1>升<幫助>升

(view-lossage)

顯示最後300個輸入按鍵。