2015-03-17 4 views
2

У меня есть режим (vala-mode), по умолчанию которого используются вкладки, что не соответствует проектам, в которые я хотел бы внести свой вклад.Как удалить <tabsize> пробелы при нажатии backspace в emacs?

Таким образом, я установил indent-tabs-mode в nil и, похоже, все работает нормально.

Но теперь нажатие назад в конце отступа удаляет пробел; есть ли способ настроить его для удаления ряда пробелов, соответствующих набору tab-width?

+0

Интеллектуальное обратное пространство, подобное обычному режиму. Предполагая, что ваш 'vala-mode' такой же, как [этот] (https://wiki.gnome.org/Projects/Vala/Emacs?action=AttachFile&do=view&target=vala-mode.el), я не вижу никаких поддержку. – Chris

ответ

0

Bind DEL до backward-delete-char вместо backward-delete-char-untabify.

Например, чтобы заменить один на другой глобально, для всех его ключевых привязок:

(define-key [remap backward-delete-char-untabify] 'backward-delete-char global-map) 

Или просто привязать backward-delete-char к DEL или другой ключ в определенных режимах.

Попробуйте, чтобы узнать, действительно ли вы предпочитаете это поведение. Большинство пользователей этого не делают.

+0

Оба делают то же самое для меня, поскольку .vala-файлы (в моем случае) используют только пробелы. – Profpatsch

 Смежные вопросы

  • Нет связанных вопросов^_^