 
 ;; have no use for these default bindings
 (global-unset-key (kbd "C-x m"))
-(global-set-key (kbd "C-x C-c") (lambda () (interactive) (message "Thou shall not quit!")))
+(global-set-key (kbd "C-x C-c") (bind (message "Thou shall not quit!")))
 (global-set-key (kbd "C-x r q") 'save-buffers-kill-terminal)
 
 

  (define-key evil-normal-state-map (kbd "SPC y") 'helm-show-kill-ring)
  (define-key evil-normal-state-map (kbd "SPC f") 'ido-find-file)

  (define-key evil-normal-state-map (kbd "[ SPC") (lambda () (interactive) (evil-insert-newline-above) (forward-line)))
  (define-key evil-normal-state-map (kbd "] SPC") (lambda () (interactive) (evil-insert-newline-below) (forward-line -1)))
  (define-key evil-normal-state-map (kbd "[ e") (kbd "ddkP"))
  (define-key evil-normal-state-map (kbd "] e") (kbd "ddp"))
  (define-key evil-normal-state-map (kbd "[ b") 'previous-buffer)

    (define-key evil-normal-state-map (kbd "] h") 'git-gutter+-next-hunk)
    (define-key evil-normal-state-map (kbd ", g a") 'git-gutter+-stage-hunks)
    (define-key evil-normal-state-map (kbd ", g r") 'git-gutter+-revert-hunks)
    (evil-ex-define-cmd "Gw" (bind (git-gutter+-stage-whole-buffer))))

  (after 'smex
    (define-key evil-visual-state-map (kbd "SPC SPC") 'smex)
