Eu gostaria que o emacs funcionasse como um ide python para mim. Não consigo descobrir como compilar no emacs. Estou usando python2.7, mas quando faço Mx python-mode parece compilar usando python2.7. Existe algum comando que eu possa vincular a alguma chave para poder executar rapidamente meu código e ver a saída?
Responder1
Resposta curta e inútil: pressione C-c C-c
.
Você pode obter ajuda sobre os modos atuais em uso digitando C-h m
Emacs. Com um pouco de leitura dos vários comandos suportados e alguns cliques do mouse, descobri o seguinte: em um buffer Emacs que contém a fonte Python, pressionar C-c C-c
(isso é CtrlC CtrlC) envia a fonte para o interpretador Python.
O interpretador Python 'inferior' (nada a ver com qualidade) é executado em um buffer chamado *Python*
. Você pode pressionar C-x 2
para dividir a janela, então C-x o
(essa é a letra oh) para mover para a janela inferior e, em seguida, com C-X b *Python*
Enter, selecione o *Python*
buffer. Depois disso, volte para a janela de origem ( C-x o
) e use C-c C-c
sempre que quiser executar seu programa Python. Isto é o que parece:
Obviamente, você pode fazer tudo isso com um mouse se não gostar de comandos de teclado. E se você consultar a documentação do python-mode
, encontrará comandos do Emacs para enviar funções individuais, classes etc. Tente M-x python-send
TabTabuma lista.