Normalmente, uso M-x shell para iniciar um shell em vez de term .
Tente alternar entre "line mode" e "char mode" usando C-c C-j e C-c C-k conforme descrito na documentação do modo de termo.
Eu posso ter me envolvido em um problema. Eu tenho 3 janelas no emacs, 2 das quais são buffers e uma delas é uma shell bash que eu criei usando: M-x term
Agora não consigo sair dessa janela ( C-x o ) porque todos os comandos estão sendo direcionados para o terminal. Como eu faço para sair dessa janela de buffer?
Muito obrigado.
Pressione C-c o em vez de C-x o para alternar para outra janela. Pressione C-c b em vez de C-x b para alternar para outro buffer. Mais geralmente, use o prefixo C-c onde você usaria normalmente C-x . Pressione C-c C-h para ver a lista completa de comandos disponíveis no prefixo C-c . Em particular, há C-c M-x para executar um comando pelo nome (normalmente em M-x ).
A maioria das chaves de controle é enviada ao aplicativo e, em particular, a ajuda não está disponível em C-h , mas ainda está disponível em f1 , portanto você pode pressionar f1 m para ver a ajuda do modo Termo, f1 w para ver em quais chaves um comando está vinculado e assim por diante.
Se você sair do shell (digitando C-d ou com o comando exit ), as ligações normais do Emacs serão restauradas.