 (evil-nnoremap! ";" 'evil-ex)
 (evil-nnoremap! ":" 'evil-repeat-find-char)
 (evil-nnoremap! (kbd "C-t") 'evil-window-map)
+(evil-inoremap (kbd "C-c") 'evil-normal-state)
+(evil-vnoremap (kbd "C-c") 'evil-exit-visual-state)
 (define-key evil-window-map (kbd "C-t") 'evil-window-next)
 (define-key evil-window-map "t" 'evil-window-right) ; Replaces evil-window-top-left
+(define-key evil-window-map "-" 'evil-window-split) ; Replaces evil-window-set-width
+(define-key evil-window-map "|" 'evil-window-vsplit) ; Replaces evil-window-decrease-height
 (global-set-key (kbd "C-w") 'nil)
 
 (evil-nnoremap! (kbd "C-u") 'evil-scroll-up)



(setq x-select-enable-clipboard t) ; Use the clipboard

(require 'ido) ; Use ido for minibuffer completion
(setq ido-enable-flex-matching t)

(add-hook 'haskell-mode-hook 'turn-on-haskell-indent)
(setq haskell-interactive-popup-errors nil)

;; C#
(set-variable 'omnisharp-server-executable-path
              "~/Documents/omni/OmniSharpServer/OmniSharp/bin/Debug/OmniSharp.exe")
(add-hook 'csharp-mode-hook 'omnisharp-mode)

;; Alignment
;'(add-to-list 'align-rules-list
;              '(haskell-types
