en mode term, comment exécuter les commandes emacs normales?

12

Au démarrage du mode term, Emacs délègue toutes les touches au terminal que vous utilisez.

C'est génial à des fins de compatibilité, mais laisse la fonctionnalité Emacs derrière. Comment revenir aux fonctionnalités d'Emacs (par exemple, pour changer de tampon).

zck
la source

Réponses:

15

En mode term, il existe deux modes d'entrée . Dans le mode d'entrée par défaut - char-mode- toutes les touches (sauf C-c) sont envoyées au terminal pour faire ce qu'il souhaite.

Si vous changez le mode d'entrée en line-mode, les commandes Emacs normales fonctionnent. Vous pouvez passer à line-modeavec C-c C-j. Vous pouvez revenir à char-modeavec C-c C-k.

zck
la source
5
Notez qu'il y en a aussi term-escape-char(par défaut C-c). Cette touche n'est pas envoyée directement au terminal, même dans char-mode, mais est traduite en C-x. Avec son aide, vous pouvez passer d'un char-modetampon de termes à une autre fenêtre en utilisant C-c o(traduit en C-x o), à un tampon différent avec C-c b( C-x b), obtenir une liste de tampons avec C-c C-b( C-x C-b), etc.
Constantine
1
Comment puis-je faire du mode ligne le mode par défaut?
haknick
1
@haknick, je ne suis pas sûr à première vue - vous devriez poser une question distincte à ce sujet et voir si quelqu'un le sait.
2015