У вас, похоже, две проблемы. Я не уверен в конце ^M
, который, кажется, вызван какой-то проблемой Windows / Unix CR / LF, но, возможно, я могу помочь со второй проблемой.
Команда edit
использует переменную окружения EDITOR
, чтобы решить, что запускать. Кажется, у вас либо установлено значение emacsclient
, либо значение по умолчанию. Вы не сказали, работаете ли вы в Unix или Windows, поэтому я собираюсь предположить первое: вам придется немного изменить это для Windows.
Чтобы избежать ожидания, попробуйте запустить octave
с другим EDITOR
. Например, попробуйте запустить
EDITOR='emacsclient -n' octave
Когда вы набираете edit foo
, он должен вызвать буфер Emacs (если вы также хотите новый кадр, используйте также -c
), но не ждите, пока вы закончите.
Если это все исправит, вы можете изменить ~/.bashrc
на строку
export EDITOR='emacsclient -n'