Emacs e Shell na mesma janela?

1

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

    
por Allan Jiang 11.09.2012 / 17:28

3 respostas

1

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.

    
por 11.09.2012 / 20:12
1

Você pode sempre apenas suspender o emacs ( M-x suspender-emacs ), executar seu comando e retornar ao emacs ( fg ).

    
por 11.09.2012 / 20:54
1

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:

    • modo de caractere - ele vai pegar quase todas as suas ligações do emacs, para alternar o uso C-x C-j
    • modo de quebra de linha - ele se comportará como outro buffer, para voltar a usar C-x C-k.
por 20.03.2013 / 17:16