Skip to content
/ swiper Public

Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man!

Notifications You must be signed in to change notification settings

abo-abo/swiper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Swiper

Package for GNU Emacs that gives you an overview as you search for a regex

swiper.png

The package uses the ivy back end for the overview, see also swiper-helm.

Screenshots

ivy-swiper-1.png

There's also a ten minute video demo.

Ivy

Ivy is a generic completion method for Emacs, similar to icomplete-mode. It aims to be more efficient, more simple, and more pleasant to use than the alternatives. It's also highly customizable and very small.

To try it, just call M-x ivy-mode, and all generic completion, including file and buffer names, will be done with Ivy.

Installation

You can install the package from MELPA / GNU ELPA. Here is some typical configuration:

(ivy-mode 1)
(setq ivy-use-virtual-buffers t)
(global-set-key "\C-s" 'swiper)
(global-set-key (kbd "C-c C-r") 'ivy-resume)
(global-set-key (kbd "<f6>") 'ivy-resume)
(global-set-key (kbd "M-x") 'counsel-M-x)
(global-set-key (kbd "C-x C-f") 'counsel-find-file)
(global-set-key (kbd "<f1> f") 'counsel-describe-function)
(global-set-key (kbd "<f1> v") 'counsel-describe-variable)
(global-set-key (kbd "<f1> l") 'counsel-load-library)
(global-set-key (kbd "<f2> i") 'counsel-info-lookup-symbol)
(global-set-key (kbd "<f2> u") 'counsel-unicode-char)
(global-set-key (kbd "C-c g") 'counsel-git)
(global-set-key (kbd "C-c j") 'counsel-git-grep)
(global-set-key (kbd "C-c k") 'counsel-ag)
(global-set-key (kbd "C-x l") 'counsel-locate)
(global-set-key (kbd "C-S-o") 'counsel-rhythmbox)

About

Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man!

Topics

Resources

Contributing

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published