Указатель режима оболочки Emacs всегда идет в середину

Я использую режим оболочки Emacs в течение некоторого времени, но меня беспокоит одна вещь. После того, как я разделю окно по вертикали с помощью Ctrl + 3 , вызываю M-x shell и заполняю окно командами и выводим каждый раз, когда я выполняю команду, указатель переходит на середину экрана, где обычно есть выходы предыдущей команды. Я мог бы Alt + > перейти туда, где находится новое приглашение, но это утомительно. Тем не менее, Emacs работает хорошо, если я не разделяю окно, то есть удерживаю указатель внизу экрана.

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

Для пояснения, я просто хочу, чтобы вывод моей оболочки Emacs вел себя как обычная оболочка, такая как bash, то есть держит указатель внизу. Указатель в emacs иногда переходит на середину экрана после ввода команды.

Надеюсь, я понял себя.

5
задан 29 October 2012 в 09:47

2 ответа

Вопрос решен в по этой ссылке .

То есть, добавьте следующий код в ~/.emacs

(remove-hook 'comint-output-filter-functions 'comint-postoutput-scroll-to-bottom)

после нажатия c-l c-l в режиме оболочки.

0
ответ дан 29 October 2012 в 09:47
(defun eshell/clc()
  "to clear the eshell buffer."
  (interactive)
  (let ((inhibit-read-only t))
    (erase-buffer)))

Введите "clc" в оболочке emacs, и он очистит экран.

0
ответ дан 29 October 2012 в 09:47

Другие вопросы по тегам:

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