Você está atrás do que é chamado de multiplexador de terminal. Os dois mais comumente usados são screen e tmux. O tmux tem mais recursos e você deve favorecê-lo na tela, se tiver uma opção.
Estou apenas imaginando se existe alguma maneira de colocar o emacs e o shell na mesma janela. Como dividir o shell em duas partes, uma para shell-se, o outro para emacs. Ou existe alguma maneira de mudar rapidamente a janela do shell e a janela do emacs?
A razão pela qual estou perguntando isso é: às vezes eu preciso executar meu programa com o comando shell, que eu tenho que fechar o emacs e voltar para a janela do shell. É um desperdício de tempo trocar de posição.
Obrigado
Você pode sempre apenas suspender o emacs ( M-x suspender-emacs ), executar seu comando e retornar ao emacs ( fg
).
Você sempre pode usar o terminal dentro do emacs (o emacs fará toda a pintura). Geralmente você tem 3 opções:
modo shell - o terminal é apenas outro buffer do emacs, você não pode usar utilitários que exijam maldições ou bibliotecas similares (o homem provavelmente não irá funcionar, assim como top ou finch),
modo eshell - eu não usei muito. Ele está embutido no shell emacs em cima do lisp.
modo ansi-term - emula ansi terminal, pode trabalhar em dois modos. Você pode executar o homem, etc htop, existem alguns problemas, mas eu tenho certeza que você vai ser feliz com isso. Estes modos são: