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.