to begin with, deactivating crtl-c should be as easy as this:
Well I'm sure that works in shell script mode but not sure in direct interactive mode.
The other one will be a lot more difficult though. Perhaps in bash, you can do that by modifying readline settings. I never have done that before though. Do 'man bash'.