emacs,iterm2中的键绑定

时间:2016-04-14 04:21:47

标签: emacs key-bindings

我想使用以下键映射

(global-set-key (kbd "C-M-;") 'comment-region) ;doesn't work in shell
(global-set-key (kbd "C-M-DEL") 'indent-region) ;doesn't work in shell

我有以下设置

  1. iterm2分别发送转义序列^[[1;39^[[1;41

  2. emacs具有以下设置

    (define-key input-decode-map "\e[1;39" (kbd "C-M-;"))
    (define-key input-decode-map "\e[1;41" (kbd "C-M-DEL"))
    
  3. C-M-;仍被识别为M-3C-M-DEL被识别为1

    修改

    实际上它适用于

     (defadvice terminal-init-xterm (after map-S-up-escape-sequence
                                           activate)
    
       (define-key input-decode-map "\e[1;39" (kbd "C-M-;"))
       (define-key input-decode-map "\e[1;41" (kbd "C-M-DEL"))
       )
    
    
     (define-key input-decode-map "\e[1;39" (kbd "C-M-;"))
     (define-key input-decode-map "\e[1;41" (kbd "C-M-DEL"))
    

0 个答案:

没有答案