w trybie termicznym, jak uruchamiać regularne polecenia emacsa?

12

Po uruchomieniu trybu termicznego Emacs przekazuje wszystkie naciśnięcia klawiszy do uruchomionego terminala.

Jest to świetne ze względu na kompatybilność, ale pozostawia za sobą funkcjonalność Emacsa. Jak wrócić do funkcji Emacsa (na przykład, aby przełączyć bufor).

zck
źródło

Odpowiedzi:

15

W trybie termicznym są dwa tryby wejściowe . W domyślnym trybie wprowadzania char-mode- wszystkie naciśnięcia klawiszy (oprócz C-c) są wysyłane do terminala, aby zrobić to, co chce.

Jeśli zmienisz tryb wprowadzania na line-mode, działają normalne polecenia Emacsa. Możesz zmienić za line-modepomocą C-c C-j. Możesz przełączyć z powrotem za char-modepomocą C-c C-k.

zck
źródło
5
Zauważ, że jest też term-escape-char(domyślnie C-c). To naciśnięcie klawisza nie jest wysyłane bezpośrednio do terminala char-mode, ale jest tłumaczone na C-x. Za jego pomocą możesz przełączyć się z char-modebufora terminów do innego okna za pomocą C-c o(przetłumaczone na C-x o), do innego bufora za pomocą C-c b( C-x b), uzyskać listę buforów za pomocą C-c C-b( C-x C-b) itp.
Constantine
1
Jak ustawić tryb liniowy jako domyślny?
haknick
1
@haknick Nie jestem pewien od razu - powinieneś zadać osobne pytanie na ten temat i sprawdzić, czy ktoś wie.
zck 10.10.15