2016-04-06 40 views
0

缓冲区我知道这个选项:emacs的 - 杀死终端仿真器

Kill the *terminal* buffer with C-d

但我仍然在Emacs是一个新手,什么是原始的方法来做到这一点?我试图C-x k,但它不喜欢它,C-x C-c杀死所有的窗口和缓冲区...

+0

'C-x k'应该杀死当前缓冲区。你是什​​么意思“它不喜欢它”? – songyuanyao

+0

你也可以在终端上输入''exit''来杀死它 – gabesoft

+0

当我做了'C-x k'时,我的emacs冻结了,然后两秒钟后它就消失了......这是否意味着我可能安装了错误? –

回答

2

我假设你在term-modeM-x term)使用一个缓冲区。 term-mode与大多数模式有点不同,它有两个子模式,char和line。在char模式下,它比emacs更像终端,因为很多普通的keybinds不可用。将它与C-c C-j放在一个行模式中,使其处于在线模式,然后您可以运行大多数正常的keybind,包括C-x k。您可以使用C-c C-k将其恢复为char模式。

我使用的是multi-term包,我认为它的默认值比普通的term-mode更好,顾名思义,它可以很容易地拥有许多终端缓冲区。