Я начал использовать термин m-x (с bash) внутри emacs, но заметил, что если я использую стрелку вверх / вниз, я просто получаю 'A' и 'B' соответственно вместо моей истории. Есть ли способ сделать эту работу?
Ctrl-n, Ctrl-p будут перемещаться вперед и назад в истории term, вверх и вниз будут работать на M-x eshell.
Ctrl-n
Ctrl-p
term
M-x eshell
когда я использую M-x term в emacs (23.3.1), я могу использовать Cn, Cp или стрелку вверх, стрелку вниз, чтобы получить историю.
M-x term
когда я использую M-x shell, я могу использовать Mn, Mp, чтобы получить историю команд.
M-x shell
Вы можете использовать m-x shell
Поддерживает предыдущую и следующую команду с m-p и m-n
Я думаю, что это была либо ошибка, либо отсутствие функции в Emacs 21.3.1, потому что, когда я недавно получил вторую машину с Emacs 23.1.1 в качестве установки по умолчанию, я больше не вижу этой проблемы.