Always remember that kbd very conveniently accepts the same syntax that Emacs gives you when you ask it about a key sequence, so you never have to guess.
Ch k C-RET tells me:
<C-return>
so I would use (kbd "<C-return>")
OTOH, when running Emacs in my terminal, Ch k C-RET tells me:
Cj
because C-RET not a valid control character in the terminal, and therefore Emacs does not receive the same input that it receives in GUI mode (so I could not use this binding in my terminal).
source share