2016-09-19 2 views
1

Я хотел бы запустить интерпретатор Node (или Nodejs) в Emacs ansi-term буфер. Я нашел эту проблему: Я не могу получить доступ к общей readline истории команд через ArrowUp и ArrowDown.Проблемы с доступом к истории команд Node.js в Emacs ansi-term

Когда я нажимаю ArrowUp и ArrowDown, вместо ожидаемых команд previus, я получаю последовательности:^[OA и^[OB.

Есть ли у вас какие-либо идеи, как это исправить?

Спасибо, Nicola Mingotti

ответ

0

Это звучит, как вы могли бы быть в режиме ansi-term (line хотя и в этом случае, я думаю, вы бы переместить курсор вверх линию, а не показывая побег squence .. .). Попробуйте использовать C-c C-k для перехода на char. Вы должны иметь возможность проходить историю команд со стрелками, как обычно. Используйте C-c C-j, чтобы вернуться в режим line.

+1

Благодарим вас за ответ yuor. Я устал, как вы предлагаете, и действительно немного улучшается, теперь ArrowUp дает предыдущую команду (с дополнительной подсказкой). Но что-то еще не было, в режиме char кнопка backspace повторяет командную строку вместо ожидаемого! Я перешел к 'nodejs-repl', он, похоже, хорошо работает даже в' tramp-mode' и 'isend-mode'. Это то, что мне нужно. bye Nicola –

Смежные вопросы