Emacs有可能看到什麼Elisp函數被調用,當我點擊任何鍵時?Emacs:現在執行什麼命令
例如:在Projectile minibuffer中我輸入了文件名模式,並使用箭頭在文件之間進行選擇。什麼功能被稱爲選擇下一個文件?
Emacs有可能看到什麼Elisp函數被調用,當我點擊任何鍵時?Emacs:現在執行什麼命令
例如:在Projectile minibuffer中我輸入了文件名模式,並使用箭頭在文件之間進行選擇。什麼功能被稱爲選擇下一個文件?
M-x view-lossage RET
查看被調用函數的列表。
next-line
和previous-line
是用於導航屏幕線的功能。 如果您使用的是dired,它將是dired-next-line
和dired-previous-line
。
view-lossage只會在Emacs 25.1或更高版本中顯示功能。
您可以在給定的鍵盤映射中找到鍵綁定的內容。您可以檢查密鑰查找的Emacs順序,以瞭解哪個鍵盤映射管理當前行爲。
要在鍵盤映射中查找鍵,可以使用功能lookup-key
或類似功能 - 請參閱Elisp手冊,節點Functions for Key Lookup。
如果您使用的庫help-fns.el
那麼你可以使用C-h M-k
顯示所有的鍵綁定爲一個給定的鍵盤映射。例如,您可以使用C-h M-k minibuffer-local-map
。
如果使用Icicles那麼你可以使用key completion:在頂層隨時S-TAB
顯示了在當前背景下是可能的所有鑰匙,連同其結合到一起的命令。如果你已經開始了一個按鍵序列,那麼它顯示了它的可能完成。
您可以使用C-M-RET
任何完成的候選人顯示其完整的文檔。
'view-lossage'('C-h l')僅在Emacs的* very *最新版本中顯示函數名稱。歷史上它只顯示關鍵筆畫。 – phils
那麼,「最近」的補丁是在2014年承諾的,對吧? –
最新發布的Emacs 25.1是最新的穩定版本。大部分人使用Emacs 24.5或更低。 – phils