emacs(osx+;iterm2)定义键输入解码映射已弃用?

emacs(osx+;iterm2)定义键输入解码映射已弃用?,emacs,iterm2,Emacs,Iterm2,我有以下定义键供iterm2-emacs使用 (define-key input-decode-map "\e[1;31" (kbd "C-;")) (define-key input-decode-map "\e[1;32" (kbd "C-=")) (define-key input-decode-map "\e[1;33" (kbd "C-:")) 升级emacs 24.5.1后,它停止工作。 它的正确语法是什么 编辑 我以前用过24.3 c-hl b RET C-a C-n C-

我有以下定义键供iterm2-emacs使用

 (define-key input-decode-map "\e[1;31" (kbd "C-;"))
 (define-key input-decode-map "\e[1;32" (kbd "C-="))
 (define-key input-decode-map "\e[1;33" (kbd "C-:"))
升级emacs 24.5.1后,它停止工作。
它的正确语法是什么

编辑

我以前用过24.3

c-hl

b RET C-a C-n C-n C-n C-x b i n p u t C-g C-x C-f DEL DEL DEL~/ . e m a c RET c-d ESC x m a g i t-s t a t u s RET g c-a c-n c-n c-n C-n C-n C-n C-n C-n选项卡选项卡选项卡k y g C-a C-n C-n C-n C-p C-p选项卡 C-p C-n C-p C-a C-n C-n C-x o C-C g s m a r t SPC p a r e n s C-g C-g C-n C-n C-n C-x ESC p s m a r t SPC p a r e n RET C-a C-n C-x d RET g C-a C-n C-n C-p C-p C-s s m a r t-p a C-a C-s C-a C-n C-n C-a C-x ESC p s m a r t C-n C-n C-g RET g^r r O t_uO r i g RET ESC!这是我的梦想!e C-g ESC x s h e l RET q RET q u t RET C-d ESC x e s h e l l RET l s RET C p SPC DEL DEL n SPC-s SPC g C-a C-k C d SPC../b i n RET l RET l s RET./s u TAB DEL h制表符返回f g返回p s SPC DEL DEL DEL DEL n t t t DEL s t a t SPC -无SPC | g r e p SPC 8 0 8 9 RET ESC o a DEL 0 RET C-h l C-g C-x 1 C-x b C-s C-s C-s RET C-h l

我的emacs是

 #!/bin/sh
 which osascript > /dev/null 2>&1 && osascript -e 'tell application "Emacs" to activate'
 emacsclient -nw -c "$@"

这是因为我调用emacs的方式已经改变了

我曾经做过
emacs-nw

现在我启动emacs服务器并连接emacs客户端

它会破坏
输入解码映射

您需要像下面这样将它们包装在
defadvice

(defadvice terminal-init-xterm (after map-S-up-escape-sequence 
activate) 
  (define-key input-decode-map "\e[1;2A" [S-up]) 

) 

从哪个早期版本升级?
C-hl
怎么说?如何启动Emacs?