elisp/helm-init.el
changeset 74 1ec54926890f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/elisp/helm-init.el	Tue Jun 23 17:34:37 2015 -0500
@@ -0,0 +1,36 @@
+(require 'package-require)
+(package-require '(helm company helm-company flycheck helm-flycheck helm-flyspell helm-ls-hg helm-package))
+
+;;; helm
+(require 'helm-config)
+;; (helm-mode t)
+(global-set-key (kbd "M-x") 'helm-M-x)
+(global-set-key (kbd "C-x C-f") 'helm-find-files)
+(global-set-key (kbd "C-x f") 'helm-browse-project)
+(global-set-key (kbd "C-x b") 'helm-buffers-list)
+(setq-default
+ helm-buffers-fuzzy-matching t
+ helm-M-x-fuzzy-match t)
+
+;;;; helm company
+(eval-after-load 'company
+  '(progn
+     (define-key company-mode-map (kbd "M-/") 'helm-company)
+     (define-key company-active-map (kbd "M-/") 'helm-company)))
+
+;;;; helm flycheck
+ (eval-after-load 'flycheck
+   '(define-key flycheck-mode-map (kbd "C-c ! h") 'helm-flycheck))
+
+;;;; helm flyspell
+;; (define-key flyspell-mode-map (kbd "C-;") 'helm-flyspell-correct)
+
+;;;; helm eshell
+(add-hook 'eshell-mode-hook
+          #'(lambda ()
+              (define-key eshell-mode-map
+                [remap eshell-pcomplete]
+                'helm-esh-pcomplete)
+              (define-key eshell-mode-map
+                (kbd "M-p")
+                'helm-eshell-history)))