2017-03-17 90 views
0

我試圖設置tab鍵來映射函數。 在我的應用程序中,使用選項卡我必須選擇屏幕上的下一個窗口。 我試着定義一個顯示消息的簡單函數;我用(全局設置鍵)在「M-h」上映射這個功能 (global-set-key(kbd「M-h」)'hello) 它工作,顯示消息。 現在,我試着用製表鍵 (global-set-key「\ t」'你好) 顯然我沒有收到任何錯誤。 但是,tab鍵不顯示任何內容。 我在窗口上使用emacs,但標籤鍵在其他情況下正常工作。 有什麼建議嗎?emacs lisp:如何設置tab鍵綁定不同的功能?

回答

0

嗯,我不知道什麼是錯的,做

(defun hello() (interactive) (message "hi!")) 

(global-set-key "\t" 'hello) 

似乎爲我工作的罰款。 hello功能看起來相似嗎?我能想到的唯一建議是在撥打global-set-key時嘗試(kbd "TAB")而不是"\t"。我在野外看到很多代碼,並且我已經寫入了我的配置。我不確定是否有區別,但值得一試!