|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||||
2010年12月23日(木) 旧暦 [n年日記] [更新:"2010/12/25 00:20:54"]#1 [Emacs] C-h と Backspace の交換
改めて確認して見たら
「C-h と Backspace の交換」をしているつもりが、そうなっていない。
C-h で一文字消去にはなっているが Backspace も一文字消去になってしまっている。
どう設定したいかを一応確認しておくと DEL と Backspace と C-h のキーについて
昔書いた覚書から: ;; (load "term/keyswap.el") ... 以前の方法 ;; (load "obsolete/keyswap.el") ... 現在の位置 ;; 最近の方法 (keyboard-translate ?\C-h ?\C-?) (keyboard-translate ?\C-? ?\C-h)以下は以前に行なっていた方法
(load "swap-C-h-Backspace")
(define-key function-key-map [backspace] [8])
(put 'backspace 'ascii-character 8)
(setq keyboard-translate-table
"\^@\^A\^B\^C\^D\^E\^F\^G\^?\^I\^J\^K\^L\^M\^N\^O\^P\^Q\^R\^S\^T\^U\^V\
\^W\^X\^Y\^Z\^[\^\\\^]\^^\^_ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK\
LMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\^H")
~/.emacs-c-h-test 等の名前で上記を用意して、それだけを書いておいて
emacs -q -l ~/.emacs-c-h-testしても交換になっていない気がする。
誰か教えて下さい :-)
(追記) にて @mori_dev さん に 教えていただいた方法でうまく動きました。ありがとうございます。 ;;C-h と Backspace の交換 (global-set-key (kbd "C-h") 'delete-backward-char) (global-set-key (kbd "<backspace>") 'help-command) @ init-file について:
最近書いた覚書:
init file とは initialization file (初期設定譜) の略です。 ~/.emacs または ~/.emacs.el など です。init file は、以前 は ~/.emacsが良く使われ、最近は、 *.el という名前の方が 良いと ~/.emacs.el が使われることもあります。 また更に最近では ~/.emacs.d/init.el も使われているようです。 もし以上のうち、 一つ以上のものが見つかると、どれか一つだけ読みます。その 優先度は次のようになっています。 ~/.emacs.el > ~/.emacs > ~/.emacs.d/init.el例えば 一番優先度の高い ~/.emacs.el があれば、他は読みません。 更に低い優先度のものとして load-path 上で探す default.el があります --no-init-file または -q を付けて起動すると、上のどれがあっても 全く読まないで起動します。 (こられはM-x info RET memacs minit file RETで表示される画面に書いてあります。 (と思ったのですが、優先度は書いてない気がします) ( つっこみ )
|
最近の日記 2026年02月28日 ・my first script-fu 2026年01月29日 ・Die Fledermaus at New National theatre 2026/01/29 2025年12月25日 ・pbulk 11.99.3 (emacs30) 2025年11月22日 ・crash dump 2025年10月25日 ・recover from disk error | ||||||||