mirror of
https://github.com/larstvei/dot-emacs.git
synced 2024-11-26 07:28:31 +00:00
Use ivy
This commit is contained in:
parent
a802e89de0
commit
84b8947f94
29
init.org
29
init.org
@ -185,6 +185,8 @@
|
|||||||
clj-refactor ; Commands for refactoring Clojure code
|
clj-refactor ; Commands for refactoring Clojure code
|
||||||
company ; Modular text completion framework
|
company ; Modular text completion framework
|
||||||
company-coq ; A collection of extensions PG's Coq mode
|
company-coq ; A collection of extensions PG's Coq mode
|
||||||
|
counsel ; Various completion functions using Ivy
|
||||||
|
counsel-projectile ; Ivy integration for Projectile
|
||||||
define-word ; display the definition of word at point
|
define-word ; display the definition of word at point
|
||||||
diff-hl ; Highlight uncommitted changes using VC
|
diff-hl ; Highlight uncommitted changes using VC
|
||||||
doom-themes ; An opinionated pack of modern color-themes
|
doom-themes ; An opinionated pack of modern color-themes
|
||||||
@ -211,6 +213,7 @@
|
|||||||
proof-general ; A generic Emacs interface for proof assistants
|
proof-general ; A generic Emacs interface for proof assistants
|
||||||
racket-mode ; Major mode for Racket language
|
racket-mode ; Major mode for Racket language
|
||||||
slime ; Superior Lisp Interaction Mode for Emacs
|
slime ; Superior Lisp Interaction Mode for Emacs
|
||||||
|
smex ; M-x interface with Ido-style fuzzy matching
|
||||||
try ; Try out Emacs packages
|
try ; Try out Emacs packages
|
||||||
vterm ; A terminal via libvterm
|
vterm ; A terminal via libvterm
|
||||||
which-key ; Display available keybindings in popup
|
which-key ; Display available keybindings in popup
|
||||||
@ -368,7 +371,7 @@
|
|||||||
global-company-mode ; Auto-completion everywhere
|
global-company-mode ; Auto-completion everywhere
|
||||||
global-diff-hl-mode ; Highlight uncommitted changes
|
global-diff-hl-mode ; Highlight uncommitted changes
|
||||||
global-so-long-mode ; Mitigate performance for long lines
|
global-so-long-mode ; Mitigate performance for long lines
|
||||||
projectile-mode ; Manage and navigate projects
|
counsel-projectile-mode ; Manage and navigate projects
|
||||||
recentf-mode ; Recently opened files
|
recentf-mode ; Recently opened files
|
||||||
show-paren-mode ; Highlight matching parentheses
|
show-paren-mode ; Highlight matching parentheses
|
||||||
which-key-mode)) ; Available keybindings in popup
|
which-key-mode)) ; Available keybindings in popup
|
||||||
@ -464,6 +467,19 @@
|
|||||||
(remove-hook 'olivetti-mode-on-hook 'visual-line-mode))
|
(remove-hook 'olivetti-mode-on-hook 'visual-line-mode))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
** Ivy
|
||||||
|
|
||||||
|
Let's try [[http://oremacs.com/swiper/][Ivy]] in favor of helm.
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(setq ivy-wrap t
|
||||||
|
ivy-height 25
|
||||||
|
ivy-use-virtual-buffers t
|
||||||
|
ivy-count-format "(%d/%d) "
|
||||||
|
ivy-on-del-error-function 'ignore)
|
||||||
|
(ivy-mode 1)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** PDF Tools
|
** PDF Tools
|
||||||
|
|
||||||
[[https://github.com/politza/pdf-tools][PDF Tools]] makes a huge improvement on the built-in [[http://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html][doc-view-mode]]; the only
|
[[https://github.com/politza/pdf-tools][PDF Tools]] makes a huge improvement on the built-in [[http://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html][doc-view-mode]]; the only
|
||||||
@ -1167,6 +1183,17 @@
|
|||||||
(define-key custom-bindings-map (kbd "C-c m") 'magit-status)
|
(define-key custom-bindings-map (kbd "C-c m") 'magit-status)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
** Bindings for [[https://github.com/abo-abo/swiper][Counsel]]
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(global-set-key (kbd "C-s") 'swiper-isearch)
|
||||||
|
(global-set-key (kbd "C-r") 'swiper-isearch-backward)
|
||||||
|
(global-set-key (kbd "M-x") 'counsel-M-x)
|
||||||
|
(global-set-key (kbd "C-x C-f") 'counsel-find-file)
|
||||||
|
(global-set-key (kbd "M-y") 'counsel-yank-pop)
|
||||||
|
(global-set-key (kbd "C-x b") 'ivy-switch-buffer)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Bindings for [[http://company-mode.github.io/][company-mode]]
|
** Bindings for [[http://company-mode.github.io/][company-mode]]
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
Loading…
Reference in New Issue
Block a user