如何在Emacs ansi-term中向上滚动

Mau*_*ord 25 emacs

我一直在谷歌上搜索Emacs内置的帮助,但我还没有确定如何在Emacs ansi-term中向上或向下滚动.

我在iTerm2中使用Emacs 23.3.1,OS X. 谢谢!

编辑:我注意到大多数人给我的建议在ansi-term中不起作用,但在eshell中起作用.我已经搬到了eshell.

ata*_*lor 44

一般来说,如果你不需要全屏终端仿真,shell或者eshell是更好的选择.

但是,如果您决定坚持使用ansi-term,请按C-c C-j进入线模式.然后,您可以使用常用的光标移动键正常移动.按此C-c C-k键返回char模式以与终端进行交互.

或者,您可以一次向后滚动屏幕,C-c C-v只需输入文本即可滚动回终端输入点.

有关详细信息,请查看Emacs文档term-mode(大多数文档同样适用ansi-term).

  • 我使用启用了ansi颜色的shell,以实现两全其美.你可以把ANSI色彩演绎对shell模式在这个片段在你的.emacs:`(需要"ANSI色)(添加钩"壳型钩"ANSI色换COMINT模式接通)` (2认同)

Nic*_*ley 6

Shift-page up/down(在 Emacs 中,S-prior/ S-next)将使用默认绑定。

(虽然正常的C-h m/C-h b无法在此模式下查看模式信息和绑定,但您仍然可以使用C-c M-x describe-mode/ describe-bindings,或者根据您的设置,使用F1help键而不是C-h。)