Emacs shell 模式指针总是指向中间

use*_*872 5 command-line emacs

我已经使用 Emacs shell 模式有一段时间了,但有一件事一直困扰着我。在我用Ctrl+垂直拆分窗口后3,调用M-x shell并用命令和输出填充窗口,每当我执行命令时,指针都会跳到屏幕中间,那里通常有上一个命令的输出。我可以Alt+>跳转到新提示所在的位置,但这很乏味。但是,如果我不拆分窗口,Emacs 运行良好,即将指针保持在屏幕底部。

我碰巧发现的另一个事实(不是同一个问题)是我可以将所有输出保留在屏幕的上半部分,而将下半部分留空。这是由某些快捷方式触发的吗?

为了澄清起见,我只希望我的 Emacs shell 的输出表现得像一个像 bash 这样的普通 shell,即将指针保持在底部。在我输入命令后,emacs 中的指针有时会跳到屏幕中间。

希望我已经让自己明白了。

use*_*872 2

问题在此链接中解决。

即添加如下代码~/.emacs

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

c-l c-l在 shell 模式下按后。