How to bind the 'Enter key' in Bash readline?

bash, keyboard-shortcuts

Solution

bind '"\e^M":"foobar"'

binds Escape-Enter, not Enter. You just want

bind '"^M":"foobar"'

`^M` must be the actual control character, not `^` and `M`. A little easier to type is

bind '"\C-M":"foobar"'

Problem

So I learned how to use bind yesterday. By typing Ctrl+v followed by a key in the terminal, I get a raw character that represents the key. For example: Ctrl+v followed by Esc returns `^[`. My question is, how can I bind the "enter key". The Enter Key returns `^M` but when I type the command ``` bind '"\e^M":"foobar"' ``` pressing the enter key does not result in foobar being typed in my terminal.

Original source