emacs-режим перерисовывает запрос при возврате внутри исполняемых файлов

568
jimpudar

Я использую emacs (версия 24.4.1 для Debian) termи ansi-termрежимы. Обычно они работают так же, как xTerm для меня, но при запуске интерактивной программы, которая имеет приглашение (например, приглашение node.js или приглашение mongoDB), удаление символа делает всю подсказку перерисовываемой в строке.

Например, когда я открываю приложение узла и TEXTнабираю текст с одним пробелом, я вижу

jim@achileus:~$ node  > TEXT> TEX 

и когда я набираю с LONGER STRINGпоследующим 13 пробелов, я вижу

jim@achileus:~$ node  > LONGER STRING> LONGER STRIN> LONGER STRI> LONGER STR> LONGER ST> LONGER S> LONGER > LONGER> LONGE> LONG> LON> LO> L>  

Эта ошибка не возникает в emacs, shellно я не хочу ее использовать.

Любое понимание того, почему это происходит, или какие-либо подсказки, как это исправить?

Спасибо!

5
Я не знаю ответа, но он звучит как проблема конфигурации терминала, поэтому я рекомендую проверить это в случае, если это актуально: http://stackoverflow.com/a/22091145/324105 phils 8 лет назад 0
Вы используете что-то вроде elscreen? aagaard 8 лет назад 0
Имея ту же проблему goFrendiAsgard 6 лет назад 0
Может ли это быть случайно связано с этим: https://emacs.stackexchange.com/questions/9871/extended-cursor-movement-in-terminal-emulator-cha-and-others/10698#10698 goFrendiAsgard 6 лет назад 0
Я установил `emacs-snapshot` (новейшая версия emacs для разработки), и проблема исчезла. goFrendiAsgard 6 лет назад 0

0 ответов на вопрос

Похожие вопросы