move custom key binding to a separated file
use a message passing function to change c mode style