Unintended behaviour when rebinding key in emacs

elisp, emacs

Solution

You should bind key to command:

(global-set-key (kbd "<left>") (lambda () (interactive) (message "Use C-f!")))

Problem

So, I've tried to map a key to a different command than default, but I don't get the desired effect. ``` (global-set-key (kbd "<left>") (message "Use C-f!")) ``` As you can see, the point is to display the message "Use C-f!" in the echo area when the left arrowkey gets pressed. However, what this does is output the message into the current buffer I'm editing. What am I missing? Regards, David Lind

Original source