2

У меня возникают проблемы с выполнением команды py-electric-backspace когда я нажимаю backspace в конце строки, состоящей только из пробелов в режиме python. Когда я нажимаю клавишу Backspace, он удаляет отдельные пробелы, а не 4 за раз, как должно быть.

Что меня смущает, так это то, что если я делаю M-x py-electric-backspace , он выполняет команду правильно и говорит мне, что я мог бы вызвать команду, используя backspace:

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

Я использую python-mode.el версии 6.0.10 и попытался уменьшить мой файл .emacs до нескольких строк, необходимых для загрузки python-mode.el.

Я бы хотел, чтобы backspace работал правильно в режиме python, но я даже не знаю, с чего начать выяснять, в чем дело. Любая помощь будет оценена.

Обновление:

Я добавил следующее в мой файл .emacs:

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

который, кажется, делает свое дело.

1 ответ1

3

Какой вывод у C-h k <backspace>? Я предполагаю, что вы работаете в терминале, и вы не можете набрать <backspace> , так как терминал изменяет его на DEL . Запуск в GUI или привязка py-electric-backspace к DEL должны исправить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .