eshell hook and keybindings