I am not a nano person, and I've maybe played with nano less than 2 hours in the last 35 years, so just assume I'm asking the stupid questions that might spark a solution of your own 😀
I've played (hacked away until something worked), and I got the following:
unbind ^V main
bind ^V "^U" main
unbind ^X main
bind ^X "^K" main
unbind ^C main
bind ^C "^[6" main
WARNING: If you remap ^X then you will need another way to exit nano 😀
OK what you see is not exactly what you enter:
The ^V, the ^X and ^C are exactly what you see. The Caret key (shift-6 on the keyboard), followed by the letters V, X and C.
The values inside the "..." MUST be the literal escape and control characters, which you enter via nano using
escape v control-u
escape v control-k
escape v escape 6
I mean to literally
- tap the escape key, tap the v key, hold control key and tap the u key
- tap the escape key, tap the v key, hold control key and tap the k key
- tap the escape key, tap the v key, tap the escape key, tap the 6 key
This worked for me using the HomeBrew nano v4.3
With respect to Vim, Emacs, and other editors, I fully understand that nano is what is available on other platforms you need to use and having a consistent editing interface is important. And unless you are writing a masters or doctors thesis in nano, or millions of lines of code, then there is no reason to learn other editors as switching back and forth can be counter productive.
I am a long time vi/Vim user and I do know how to bind keys in Vim, but I'm not going to go down that road, as I think it is just a distraction for you.
Good luck.