 
 ;; Remap ; to :
 (define-key evil-normal-state-map (kbd ";") 'evil-ex)
+
+;; get :<caps> to work
+(evil-ex-define-cmd "Q" `kill-buffer-and-window)
+(evil-ex-define-cmd "W" `save-buffer)
+(evil-ex-define-cmd "WQ" (lambda () (interactive) (save-buffer) (kill-buffer-and-window)))
+(evil-ex-define-cmd "Wq" (lambda () (interactive) (save-buffer) (kill-buffer-and-window)))
 
 ;; Start maximized
 (custom-set-variables

(drag-stuff-global-mode 1)

;; Split like vim
(evil-leader/set-key "h" (kbd "C-x 2"))
(evil-leader/set-key "v" (kbd "C-x 3"))

;; Relative and absolutr numberig
(require 'linum-relative)

;; Easer opening of M-x
(evil-leader/set-key "l" `helm-M-x)

;; Magit call
(evil-leader/set-key "g" `magit-status)

;; Set up helm
(require 'helm-config)
(helm-mode 1)
(global-set-key (kbd "M-x") 'helm-M-x)
(setq helm-M-x-fuzzy-match t) ;; optional fuzzy matching for helm-M-x
(define-key evil-normal-state-map (kbd ", ,") 'helm-projectile)

;; Smoother scrolling
(require 'smooth-scrolling)
