3 ; grrr ... eshell-mode-map is buffer-local ...
4 (defun my-setup-eshell ()
5 (define-key eshell-mode-map (kbd "<up>") 'previous-line)
6 (define-key eshell-mode-map (kbd "<down>") 'next-line)
7 (define-key eshell-mode-map (kbd "C-<up>") 'eshell-previous-matching-input-from-input)
8 (define-key eshell-mode-map (kbd "C-<down>") 'eshell-next-matching-input-from-input)
9 (define-key eshell-mode-map (kbd "<home>") 'eshell-bol))
11 (add-hook 'eshell-mode-hook 'my-setup-eshell)