From 7feb46a375e072b361f08e9d799f20ac4b50f279 Mon Sep 17 00:00:00 2001 From: Kyle Meyer Date: Tue, 10 Mar 2015 00:14:33 -0400 Subject: Switch from ido to helm --- lisp/init-helm.el | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 lisp/init-helm.el (limited to 'lisp/init-helm.el') diff --git a/lisp/init-helm.el b/lisp/init-helm.el new file mode 100644 index 0000000..594b99a --- /dev/null +++ b/lisp/init-helm.el @@ -0,0 +1,31 @@ + +(require 'helm) +(require 'helm-config) + +(setq helm-split-window-in-side-p t + helm-move-to-line-cycle-in-source t + helm-ff-skip-boring-files t) + +(defun km/helm-ff-org-open-file () + "Run `org-open-file' from `helm-source-find-files'." + (interactive) + (with-helm-alive-p + (helm-quit-and-execute-action #'org-open-file))) + +(global-set-key (kbd "C-c h") 'helm-command-prefix) +(global-set-key (kbd "C-x c") nil) + +(after 'helm-files + (define-key helm-find-files-map (kbd "C-c x") 'km/helm-ff-org-open-file)) + +(define-key helm-map ";" 'helm-maybe-exit-minibuffer) + +(key-chord-define-global "jc" 'helm-find-files) +(key-chord-define-global "jt" 'helm-mini) +(key-chord-define-global "kx" 'helm-M-x) + +(define-key search-map "k" 'helm-swoop) + +(helm-mode 1) + +(provide 'init-helm) -- cgit v1.2.3