[已解决] 在mintty里面, emacs识别不了方向键, 显示为ABCD

bash正常, vim也正常, 就emacs里不行, 有没有遇到过?

另外,mintty里,emacs对鼠标点击也识别不了(开启了xterm-mouse-mode),而vim和tmux都能正常识别和支持。

上下左右的编码有三位,分别是十进制27,91和65-68,按顺序对应了上下右左, ascii码91是[,65-68是ABCD,27为esc键,可能会输出为^[, 所以如果单独解析了27,就会显示为 A,B,C,D

我的解决方法是把evil-normal-state 定义成两个esc .

(define-key evil-insert-state-map (kbd "<ESC><ESC>") 'evil-normal-state)

时间太长,记不清了。。。