 (defun auto-completion/init-hippie-exp ()
  ;; replace dabbrev-expand
   (global-set-key (kbd "M-/") 'hippie-expand)
+  (define-key evil-insert-state-map (kbd "C-p") 'hippie-expand)
   (setq hippie-expand-try-functions-list
         '(
           ;; Try to expand word "dynamically", searching the current buffer.

    :config
    (progn
      (spacemacs|diminish company-mode " ⓐ" " a")
      ;; key bindings
      ;; use TAB to auto-complete instead of RET
      (defun spacemacs//company-complete-common-or-cycle-backward ()
        "Complete common prefix or cycle backward."
        (interactive)
        (company-complete-common-or-cycle -1))
      (let ((map company-active-map))
        (define-key map [tab] 'company-complete-common-or-cycle)
        (define-key map (kbd "TAB") 'company-complete-common-or-cycle)
        (define-key map (kbd "<tab>") 'company-complete-common-or-cycle)
        (define-key map (kbd "<S-tab>")
          'spacemacs//company-complete-common-or-cycle-backward)
        (define-key map (kbd "<backtab>")
          'spacemacs//company-complete-common-or-cycle-backward)
        (define-key map (kbd "C-j") 'company-select-next)
        (define-key map (kbd "C-k") 'company-select-previous)
        (define-key map (kbd "C-/") 'company-search-candidates)
        (define-key map (kbd "C-M-/") 'company-filter-candidates)
        (define-key map (kbd "C-d") 'company-show-doc-buffer))
      ;; Nicer looking faces
      (custom-set-faces
       '(company-tooltip-common

    :commands yas-global-mode
    :init
    (progn
      ;; disable yas minor mode map
      ;; use hippie-expand instead
      (setq yas-minor-mode-map (make-sparse-keymap))

      (defun spacemacs/load-yasnippet ()
        (if (not (boundp 'yas-minor-mode))
            (progn
