Eu tenho tentado configurar o Emacs para usar o modo Python adequado. Para esse fim, li alguns tutoriais. O mais importante é este . O tutorial usa o python-modepacote. No entanto, quando o instalo através do gerenciador de pacotes ( M-x package-install RET python-mode RET), não consigo usar os atalhos disponíveis para esse pacote.
Abri um arquivo Python para testar alguns atalhos como C-c |, que devem avaliar a expressão selecionada. No entanto, para minha surpresa, eles não funcionaram, então decidi descobrir outros tutoriais sobre o assunto. No entanto, na minha linha de modo, eu vejo Python, então há alguns python-modehabilitados.
No wiki do emacs, encontrei o seguinte snippet para adicionar ao meu init.elarquivo:
(autoload 'python-mode "python-mode" "Python Mode." t)
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))
(add-to-list 'interpreter-mode-alist '("python" . python-mode))
Quando adiciono isso, ele python-moderealmente funciona e os atalhos mencionados também funcionam.
Não entendo corretamente o que isso faz mais do que executar manualmente M-x python-modeem um buffer de arquivo python.
Quando removi todos os rastreios da python-modeminha pasta .emacs e abri um arquivo python, notei que ainda tinha um python-mode. Então, meu palpite é que existem dois python-modes?
Eu acho que eu quero a python-modepartir https://launchpad.net/python-mode . Parece que ele está presente no repositório de pacotes, mas não sei como remover o outro modo Python.
Alguém poderia elaborar por favor?