Prelude Ivy
Overview
Ivy is a generic completion framework for Emacs, similar to Ido and Helm but lighter. This module sets up Ivy along with its companion packages Swiper and Counsel.
Note
This module is an alternative to the Helm, Ido, Vertico modules - you should only enable one completion framework.
Packages
- ivy - the completion framework
- swiper - Ivy-powered enhanced buffer search
- counsel - Ivy-powered replacements for common Emacs commands
Key Bindings
Ivy
| Key | Command | Description |
|---|---|---|
| C-c C-r | ivy-resume |
Resume the last Ivy completion session |
| F6 | ivy-resume |
Same as above |
Swiper
| Key | Command | Description |
|---|---|---|
| C-s | swiper |
Ivy-powered buffer search |
Counsel
| Key | Command | Description |
|---|---|---|
| M-x | counsel-M-x |
Ivy-powered command execution |
| C-x C-f | counsel-find-file |
Ivy-powered file finding |
| F1 f | counsel-describe-function |
Describe function |
| F1 v | counsel-describe-variable |
Describe variable |
| F1 l | counsel-find-library |
Find Emacs library |
| F2 i | counsel-info-lookup-symbol |
Info lookup |
| F2 u | counsel-unicode-char |
Insert Unicode character |
| C-c g | counsel-git |
Find file in current Git repo |
| C-c j | counsel-git-grep |
Grep in current Git repo |
| C-c a | counsel-ag |
Search with ag (the silver searcher) |
| C-x l | counsel-locate |
Locate file |
| M-y | counsel-yank-pop |
Browse kill ring |