2012-11-23
コマンドラインのemacsモードを使いたくない理由
1. C-hがC-jに近い
- C-jはEnterキーコードに割り当てられていることが多い
- 1文字削除しようとして誤実行とか笑えない
2. C-nがC-mとC-jに近い
- C-mもEnterキーコードに割り当てられていることが多い
- ヒストリ移動しようとして誤実行とか笑えない
3. C-pがC-oに近い
- C-oもEnterキーコードに割り当てられていることが多い
- ヒストリ移動しようとして誤実行とか笑えない
4. C-dを押しすぎるとログアウトされる
- C-dで端末からログアウトされることが多い
- 1文字削除しようとしてログアウトとか笑える
対策
- C-hはC-g気味に押す
- C-nとC-pを使わずにC-rを使う
- C-dは連打しない。C-kなどを使う
- echo "set -o vi" >>~/.*shrc
参考
emacsモードとviモードの解説
http://www.hpc.cs.ehime-u.ac.jp/~aman/linux/bash/command_line.html#2.2_vi_mode