Skip to content

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