Skip to content
/ swiper Public
forked from abo-abo/swiper

Emacs isearch with an overview. Oh, man!

Notifications You must be signed in to change notification settings

fjl/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

Emacs isearch with an overview. Oh, man!

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Emacs Lisp 99.8%
  • Makefile 0.2%