Ivy is an interactive interface for completion in Emacs. Emacs uses the completion mechanism in a variety of contexts: code, menus, commands, variables, functions, etc. Completion entails listing, sorting, filtering, previewing, and applying actions on selected items. When active, ivy-mode completes the selection process by narrowing available choices while previewing in the minibuffer. Selecting the final candidate is either through simple keyboard character inputs or through powerful regular expressions. Ivy is for quick and easy selection from a list. When Emacs prompts for a string from a list of several possible choices, Ivy springs into action to assist in narrowing and picking the right string from a vast number of choices.

Features

  • Ivy strives for minimalism, simplicity, customizability and discoverability
  • Uncluttered minibuffer is minimalism
  • Simplicity is about Ivy's behavior in the minibuffer
  • Customizability is about being able to use different methods and interfaces of completion to tailor the selection process
  • Ivy displays easily discoverable commands through the hydra facility
  • Ivy's code uses easy-to-examine global variables; avoids needless complications with branch-introducing custom macros

Project Samples

Project Activity

See All Activity >

Categories

Text Editors

License

GNU General Public License version 3.0 (GPLv3)

Follow Ivy Swiper

Ivy Swiper Web Site

Other Useful Business Software
Get full visibility and control over your tasks and projects with Wrike. Icon
Get full visibility and control over your tasks and projects with Wrike.

A cloud-based collaboration, work management, and project management software

Wrike offers world-class features that empower cross-functional, distributed, or growing teams take their projects from the initial request stage all the way to tracking work progress and reporting results.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Ivy Swiper!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Emacs-Lisp

Related Categories

Emacs-Lisp Text Editors

Registered

2022-10-11