Problemas de retrocesso no modo python

2

Estou tendo problemas para executar o comando py-electric-backspace quando eu bato no backspace no final de uma linha de apenas espaços no modo python. Quando eu clico em backspace, ele apaga espaços individuais, e não 4 de cada vez como deveria ser.

O que me confunde é que, se eu faço M-x py-electric-backspace , ele executa o comando corretamente e diz que eu poderia ter chamado o comando usando backspace:

You can run the command 'py-electric-backspace' with <backspace>

Estou usando o python-mode.el versão 6.0.10 e tentei reduzir meu arquivo .emacs para apenas as poucas linhas necessárias para carregar o python-mode.el.

Eu gostaria que o backspace funcionasse corretamente no modo python, mas nem sei por onde começar a descobrir o que está errado. Qualquer ajuda seria apreciada.

Atualizar :

Adicionei o seguinte ao meu arquivo .emacs:

(add-hook 'python-mode-hook
     (lambda () (define-key python-mode-map (kbd "DEL") 'py-electric-backspace)))

que parece fazer o truque.

    
por Noah 19.07.2012 / 23:31

1 resposta

3

Qual é a saída de C-h k <backspace> ? Meu palpite é que você está rodando em um terminal e você não pode realmente digitar <backspace> , já que ele é alterado pelo terminal para DEL . Executar em uma GUI ou vincular py-electric-backspace a DEL deve corrigir isso.

    
por 20.07.2012 / 16:06