バックスペース・キーは (すくなくとも私が使っているすべてのキーボードでは) ASCII コードの 8 を生成します. C-h も同じコードを生成します. Emacs はデフォルトで C-h が `help-command' を起動します. `help' の先頭が `h' なので覚えやすいようにこう決められました. もっとも簡単な解決法は C-h (すなわちバックスペース) で help を DEL (デリート・キー) で直前の文字を削除するというデフォルトの設定で 使うことです.
少なからず問題が残るのですが次のような解決法もあります:
stty erase '^?'と実行します.
(swap-keys ?\C-h ?\C-?)swap-keys の実装は質問 61 を参照してください. もうひとつの方法はヘルプ機能を "C-x h" にバインドすることです:
(global-set-key "\C-h" 'delete-backward-char) (global-set-key "\C-xh" 'help-command) ; override mark-whole-buffer注意: この方法は独自の backward-character-deletion コマンドや help コマンドを持つメジャー・モードやマイナー・モードでは うまく機能しません. 例えば C モードや Lisp モードはこれに該当します. すべてのモードでもうまく働くようにすることはかなり面倒です.