我曾問一個關於在Emacs按住Ctrl鍵綁定箭頭在提問終端:Emacs的輸入解碼-map爲終端
Emacs Ctrl modifiers don't work in console
,被告知,那Linux的終端仿真器不處理這種組合。我設法創造loadkeys
命令文件,用於處理這些鍵:
control keycode 105 = F100
string F100 = "\033[[left"
control keycode 106 = F101
string F101 = "\033[[right"
然後加載它從根:
#loadkeys ./funcskeys
,每次當我按Ctrl-權利或控制檯Ctrl鍵左,我打印出'正確'或'左'。現在我需要在Emacs中處理這個。據我從這個問題的理解:
Binding M-<up>/M-<down> in Emacs 23.1.1
一定要做,使用input-decode-map
功能。但我無法使它工作。 Plz,幫忙。
我不知道爲什麼,但你的方法沒有奏效。我用(全局設置鍵「\ M- [1; 5C」'正向詞)做出來的。那麼你的elisp代碼是沒有必要的。你知道嗎,怎麼了? – user4035
對不起,只是「沒有工作」是沒有足夠的信息,有一個想法是什麼錯。但試試我剛剛做出的變化。 – Thomas
現在,它的工作。我會自己解決其他密鑰。 – user4035