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)

とか。