Почему подсказка узла в spacemacs странная?

Когда из spacemacs я запускаю команду shell, затем запускаю node, чтобы получить REPL, я вижу обычное приглашение узла

>

похоже на это безумие

^[[1G^[[0J> ^[[3G

На самом деле все работает нормально, кроме этого, и хотя мне интересно узнать, как это исправить, еще больше мне интересно понять, почему это происходит. Это, безусловно, кажется странным, чего я на самом деле не понимаю (кстати, когда я запускаю альфа-версию Powershell OSX, я получаю похожие странные дисплеи)


person George Mauer    schedule 22.08.2016    source источник
comment
Он отправляет escape-последовательности управления терминалом, которые spacemacs не понимает, потому что это не эмулятор терминала.   -  person Barmar    schedule 22.08.2016
comment
Emacs действительно содержит несколько эмуляторов терминала, но shell не входит в их число. Вместо этого попробуйте M-x ansi-term. IIRC есть модуль comint, который вы можете нажать, чтобы получить что-то подобное и в shell.   -  person tripleee    schedule 22.08.2016
comment
Интересный. @tripleee, что такое оболочка , если это не эмулятор терминала?   -  person George Mauer    schedule 22.08.2016
comment
Там нет эмуляции чего-либо из коробки, хотя вы, конечно, можете утверждать, что он эмулирует тупой телетайп примерно 1963 года, за исключением функций подачи формы и перечеркивания.   -  person tripleee    schedule 22.08.2016