Eu só tenho informações sobre sua pergunta # 3.
A partir do emacs 23, o emacs tem um modo daemon que, para mim, evitou a necessidade de executar o emacs dentro da tela. No meu primeiro login após uma inicialização, inicio emacs --daemon
em um terminal. Isso inicia o emacs no plano de fundo. Então, sempre que eu precisar usar o emacs, eu executo emacsclient -nc
para obter uma janela X para minha sessão do emacs, ou emacsclient -t
para obter uma sessão de terminal.
Vários clientes podem coexistir alegremente. Eu rotineiramente executo um cliente X na minha tela de estação de trabalho no trabalho, um cliente X através de login ssh de casa e um cliente de terminal no meu telefone. Todos falando com o mesmo processo emacs, com todos os meus buffers e outros estados intactos. E se minha conexão ssh no meu telefone morrer, posso continuar de onde parei depois de fazer o login novamente.
Eu não sei o suficiente sobre as combinações de teclas na tela para ajudá-lo com suas duas primeiras perguntas.