xyzzy QandA
BackSpace の挙動がなんとなく気にくわないんですけど…。
管理番号 27
最終更新 2003/04/01 00:00:00
文字消去系の関数には,以下のようなものがあります。
1. delete-char
2. delete-backward-char
3. delete-char-or-selection (DEL のデフォルト)
4. delete-backward-char-or-selection (BackSpace, C-h のデフォルト)
5. backward-delete-char-untabify
6. backward-delete-char-untabify-or-selection
で,それぞれ,
1. カーソルのある場所の文字を消す
2. カーソルの前の場所の文字を消す
3. 1 で selection があるときは,優先的にそれを消す
4. 2 で selection があるときは,優先的にそれを消す
5. 2 で タブを分解して消していく
6. 5 で selection があるときは,優先的にそれを消す
となっています。したがって自分の好きな動作に割り当て直してください。
例えば,
(global-set-key #\C-h 'backward-delete-char-untabify-or-selection)
とか。