code: def load_abort_and_exit_bindings():
      
      registry = Registry()
      handle = registry.add_binding
  
      @handle(Keys.ControlC)
      def _(event):
          " Abort when Control-C has been pressed. "
          event.cli.abort()
  
      @Condition
      def ctrl_d_condition(cli):
          """ Ctrl-D binding is only active when the default buffer is selected
          and empty. """
          return (cli.current_buffer_name == DEFAULT_BUFFER and
                  not cli.current_buffer.text)
  
      handle(Keys.ControlD, filter=ctrl_d_condition)(get_by_name('end-of-file'))
  
      return registry
docs: Basic bindings for abort (Ctrl-C) and exit (Ctrl-D).