Skip to content

Prelude Ido

Overview

Ido (Interactively DO things) is a built-in Emacs package for interactive buffer switching and file finding. This module enhances Ido with better fuzzy matching and additional features.

Note

This module is an alternative to the Helm, Ivy, Vertico modules - you should only enable one completion framework.

Packages

The following packages are installed:

  • flx-ido - advanced fuzzy matching for Ido
  • ido-completing-read+ - use Ido for even more completing-read calls
  • smex - a smart M-x enhancement (Ido-powered, with history and frequency sorting)

Configuration

Prelude sets the following Ido defaults:

  • Flex matching enabled
  • No prefix matching required
  • Creates new buffers without confirmation
  • Uses filename at point as a guess
  • Shows up to 10 completion prospects
  • Opens files in the selected window

Key Bindings

Key Command Description
M-x smex Ido-powered command execution
M-X smex-major-mode-commands Major mode commands