Как заставить ‹deletechar› вести себя как ‹backspace› в режиме перезаписи Emacs

При нажатии Delete в режиме Emacs overwrite следующий символ удаляется. Однако при нажатии Backspace предыдущий символ не удаляется, а заменяется пробелом.

Как сделать так, чтобы Delete (привязанный к delete-forward-char) вел себя одинаково? То есть нажатие Delete в режиме overwrite должно переместить курсор вправо и заменить символ под курсором пробелом.


person Håkon Hægland    schedule 24.12.2013    source источник


Ответы (1)


Вместо этого просто нажмите Пробел.

Если бы Delete делал то, что вы хотите, не было бы способа удалить пустое пространство (кроме delete-region).

person sds    schedule 24.12.2013
comment
Спасибо, на самом деле мне редко нужно будет удалять пустое пространство, поэтому я думаю, что в конечном итоге я просто переназначу клавишу Delete, чтобы она действовала как клавиша пробела. - person Håkon Hægland; 24.12.2013