[Emacs] Backspaceが効かない場合の対処方法

Emacsでは,Delキーを使用することで直前の文字を削除することができるが,Backspaceで削除できるほうが使い勝手が良い.

通常のエディタのようにでBackspaceで文字を削除できるようにするための方法を紹介する.

目次

Backspaceが効かないのはなぜか

Emacsでは,C-hがhelp-commandを起動するように割り当てられている.BackspaceはC-hと同様キーが割り当てられているため,Backspaceを押した場合もhelp-commandが起動する.

対処方法

以下のコマンドを入力することで,解決する.

.emacsは設定ファイルであり,そのファイルに設定を記述する.

・設定ファイルを新規追加もしくは上書きの場合,

$ echo "(global-set-key \"\C-h\" \`delete-backward-char)" > ~/.emacs

・設定ファイルに追記したい場合は,

$ echo "(global-set-key \"\C-h\" \`delete-backward-char)" >> ~/.emacs

最後に

内容に誤りや不具合,ご意見があればコメントを残して頂けるとありがたいです

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメント一覧 (2件)

  • このコマンドでは ~/.emacs の中身を一行だけで上書きになってしまうのではないでしょうか? こうすれば追加になりますよ。

    “`
    echo “(global-set-key \”\C-h\” \`delete-backward-char)” >> ~/.emacs
    “`

コメントする

目次