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).

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.