   :preface
   (progn
     (require 'helm)
-    (global-unset-key (kbd "C-x c"))
-    (define-key helm-map (kbd "<tab>") #'helm-execute-persistent-action)
-    (define-key helm-map (kbd "C-e") #'recentf-edit-list)
-    (define-key helm-map (kbd "C-z") #'helm-select-action))
+    (unbind-key "C-x c")
+    (bind-key "<tab>" #'helm-execute-persistent-action helm-map)
+    (bind-key "C-e" #'recentf-edit-list helm-map)
+    (bind-key "C-z" #'helm-select-action helm-map))
   :config
   ;; open helm buffer inside current window, not occupy whole other window
   (setq helm-split-window-in-side-p t)

(use-package recentf
  :bind (("C-x r e" . recentf-edit-list)))

(use-package helm-config
  :bind (("C-c h" . helm-command-prefix)
	 ("C-x b" . helm-mini)

  :bind (("C-c +" . text-scale-increase)
	 ("C-c -" . text-scale-decrease)))

(use-package flycheck :diminish flycheck-mode)

(use-package ispell
  :bind (("C-c i" . ispell-buffer))
  :init
