From 6bd8ef24a0b0732a110904d568b0e279d3a3488e Mon Sep 17 00:00:00 2001 From: MoScribe <liumiaogemini@foxmail.com> Date: Tue, 19 May 2020 19:51:49 +0800 Subject: [PATCH] udpate helm to ivy --- init.el | 101 ++++++++++++++++++++++++-------------------------------- 1 file changed, 44 insertions(+), 57 deletions(-) diff --git a/init.el b/init.el index 16f1869..6f91036 100644 --- a/init.el +++ b/init.el @@ -164,6 +164,30 @@ :commands company-quickhelp-manual-begin :bind (("C-c d" . 'company-quickhelp-manual-begin))) +(use-package swiper + :ensure t + :config + (ivy-mode 1) + (setq ivy-use-virtual-buffers t) + (setq enable-recursive-minibuffers t) + :bind + (("C-s" . 'swiper) + ) + ) + +(use-package counsel + :ensure t + :config + :bind + (("M-x" . 'counsel-M-x) + ("C-h f" . 'counsel-describe-function) + ("C-h v" . 'counsel-describe-variable) + ) + ) + +(use-package window-jump + :ensure t) + ;; YASnippte (use-package yasnippet :ensure t @@ -174,60 +198,25 @@ :diminish yas-minor-mode ) +(use-package yasnippet-snippets + :ensure t) + ;; Helm------------------------------------------------------------------------------------ (use-package popwin :ensure t) -(use-package helm-xref - :ensure t - ) - -(use-package helm-swoop - :ensure t - :init - (progn - (setq - helm-swoop-split-window-function 'helm-default-display-buffer - helm-swoop-split-with-multiple-windows t - helm-swoop-split-direction 'split-window-vertically))) - -(use-package helm - :ensure t - :config - (helm-mode 1) - (popwin-mode 1) - :init - (setq xref-show-xrefs-function - 'helm-xref-show-xrefs) - (add-to-list 'popwin:special-display-config - '("*.*[Hh]elm.**" :regexp t :position bottom)) - - :bind (("M-x" . #'helm-M-x) - ("C-x C-f" . #'helm-find-files) - ("C-c f f" . #'helm-find-files) - ("C-c f r" . 'helm-recentf) - ("C-c s s" . 'helm-swoop-without-pre-input) - ("C-c s r" . 'helm-swoop) - ("C-x b" . 'helm-mini) - ("C-c h i" . 'helm-semantic-or-imenu) - ("C-c h f" . 'helm-flycheck) - ) - :diminish helm-mode) ;; Projectile------------------------------------------------------------------------ -(use-package helm-projectile +(use-package counsel-projectile :ensure t) - (use-package projectile :ensure t - :init - (helm-projectile-on) :config (projectile-mode +1) :diminish projectile-mode - :bind (("C-c p f" . 'helm-projectile-find-file) - ("C-c p h" . 'helm-projectile) - ("C-c p p" . 'helm-projectile-switch-project)) + :bind (("C-c p f" . 'counsel-projectile-find-file) + ("C-c p p" . 'counsel-projectile-switch-project) + ("C-c p b" . 'counsel-projectile-switch-to-buffer)) ) (use-package recentf :defer 1) @@ -279,9 +268,6 @@ (use-package flycheck-mode :ensure flycheck :hook prog-mode) -(use-package helm-flycheck - :ensure t - ) ;; hs-minor-mode ;;; LSP @@ -318,19 +304,19 @@ (global-evil-leader-mode) (evil-leader/set-leader "SPC") (evil-leader/set-key - ;;helm minibuffers------------------------- - "f f" 'helm-find-files - "f r" 'helm-recentf + ;;swiper minibuffers------------------------- + "f f" 'counsel-find-file + "f r" 'counsel-recentf "f s" 'save-buffer - "SPC" #'helm-M-x - "s s" 'helm-swoop-without-pre-input - "s r" 'helm-swoop - "h i" 'helm-semantic-or-imenu - "h f" 'helm-flycheck + "SPC" 'counsel-M-x + "s s" 'swiper +;; "s r" 'helm-swoop + "h i" 'counsel-imenu +;; "h f" 'helm-flycheck ;; buffer "b d" 'kill-current-buffer "b k" 'kill-buffer - "b b" 'helm-mini +;; "b b" 'helm-mini ;; magit----------------------------------- "g s" 'magit-status "g d" 'magit-diff-range @@ -338,9 +324,10 @@ "g P" 'magit-pull-branch "g c" 'magit-commit ;; projectile------------------------------ - "p f" 'helm-projectile-find-file - "p h" 'helm-projectile - "p p" 'helm-projectile-switch-project + "p f" 'counsel-projectile-find-file + "p h" 'counsel-projectile + "p p" 'counsel-projectile-switch-project + "p b" 'counsel-projectile-switch-to-buffer ;; windows options------------------------- "w l" 'window-jump-right "w h" 'window-jump-left -- GitLab