shell-modeでのヒストリ検索

shell-modeではC-p C-n(or allow key)が使えない.どうやってヒストリ検索するんだろうと思ったらM-p M-nだったらしい.
キーマップの変更はshell-mode-hookへフックをかける.

(add-hook 'shell-mode-hook
   (function (lambda ()
      (define-key shell-mode-map [up] 'comint-previous-input)
      (define-key shell-mode-map [down] 'comint-next-input))))

でも,矢印キーよりかはM-n M-pの方がまだまし.結果をkill&yankすることを考えたらC-n C-pをキーバインドしたくないし.というわけで結局変更しないまま.

を参考にしました.ありがとうございます.