Emacs term 使用 node repl后无法向前删除字符

spacemacs/pop-shell-term 执行 node , 然后输入

> var a = 1;^?^?^?^?^?

delete 键显示的是 ^?

term内输入其他的命令是正常的。delete 绑定的是

(term-send-backspace)

求问什么情况?

说明(term-send-backspace)的效果就是输出一个^?啊。把这个major-mode下的backspace绑到delete-backward-char应该就好了。

不是这样的,term-send-backspace 在一般的term中是好用的,(而且我改成自己的向前删除一个字符的函数后反而不能用了)

就是在node repl 的环境中不好用

而且最gay的是在其他的repl中都是正常的,我试过python, ipython 和 irb