elisp/helm-init.el
changeset 79 f3334abf4322
parent 78 7d7662fcc8d1
child 80 e848f1863d6b
equal deleted inserted replaced
78:7d7662fcc8d1 79:f3334abf4322
     1 (require 'package-require)
       
     2 (package-require '(helm company helm-company flycheck helm-flycheck helm-flyspell helm-ls-hg helm-package))
       
     3 
       
     4 ;;; helm
       
     5 (require 'helm-config)
       
     6 ;; (helm-mode t)
       
     7 (global-set-key (kbd "M-x") 'helm-M-x)
       
     8 (global-set-key (kbd "C-x C-f") 'helm-find-files)
       
     9 (global-set-key (kbd "C-x f") 'helm-browse-project)
       
    10 (global-set-key (kbd "C-x b") 'helm-buffers-list)
       
    11 (setq-default
       
    12  helm-buffers-fuzzy-matching t
       
    13  helm-M-x-fuzzy-match t)
       
    14 
       
    15 ;;;; helm company
       
    16 (eval-after-load 'company
       
    17   '(progn
       
    18      (define-key company-mode-map (kbd "M-/") 'helm-company)
       
    19      (define-key company-active-map (kbd "M-/") 'helm-company)))
       
    20 
       
    21 ;;;; helm flycheck
       
    22  (eval-after-load 'flycheck
       
    23    '(define-key flycheck-mode-map (kbd "C-c ! h") 'helm-flycheck))
       
    24 
       
    25 ;;;; helm flyspell
       
    26 ;; (define-key flyspell-mode-map (kbd "C-;") 'helm-flyspell-correct)
       
    27 
       
    28 ;;;; helm eshell
       
    29 (add-hook 'eshell-mode-hook
       
    30           #'(lambda ()
       
    31               (define-key eshell-mode-map
       
    32                 [remap eshell-pcomplete]
       
    33                 'helm-esh-pcomplete)
       
    34               (define-key eshell-mode-map
       
    35                 (kbd "M-p")
       
    36                 'helm-eshell-history)))