Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/haya14busa/is.vim

incremental search improved - successor of incsearch.vim
https://github.com/haya14busa/is.vim

vim vim-plugins

Last synced: about 2 months ago
JSON representation

incremental search improved - successor of incsearch.vim

Awesome Lists containing this project

README

        

## is.vim - incremental search improved

[![Build Status](https://travis-ci.org/haya14busa/is.vim.svg?branch=master)](https://travis-ci.org/haya14busa/is.vim)
[![](http://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![](http://img.shields.io/badge/doc-%3Ah%20is.txt-red.svg)](doc/is.txt)

is.vim improves search feature.
is.vim is successor of [incsearch.vim](https://github.com/haya14busa/incsearch.vim).

'is' is abbreviation of 'incsearch'.

## :sparkles: Feature :sparkles:

### Automatically clear highlight (|:nohlsearch|) after cursor moved and some other autocmd event.

![is-auto-nohlsearch](https://raw.githubusercontent.com/haya14busa/i/37cb1f7eec116eeb43768103bcfa0853b0bddddb/is.vim/is-auto-nohlsearch.gif)

### Incremental scroll to next match feature.

![is-scroll](https://raw.githubusercontent.com/haya14busa/i/37cb1f7eec116eeb43768103bcfa0853b0bddddb/is.vim/is-scroll.gif)

## :electric_plug: Integration :electric_plug:

is.vim can integrate with other search enhancment plugins.

### Integration of vim-anzu
https://github.com/osyo-manga/vim-anzu display search position like (2/10) for n/N commands.

```vim
map n (is-nohl)(anzu-n-with-echo)
map N (is-nohl)(anzu-N-with-echo)
```

### Integration of vim-asterisk
https://github.com/haya14busa/vim-asterisk provides improved * motions.

- star (`*`) without cursor move
- visual star feature (search selected text)
- etc..

```vim
map * (asterisk-z*)(is-nohl-1)
map g* (asterisk-gz*)(is-nohl-1)
map # (asterisk-z#)(is-nohl-1)
map g# (asterisk-gz#)(is-nohl-1)
```

## :bird: Author :bird:
haya14busa (https://github.com/haya14busa)

## :blue_book: Document :blue_book:
[:h is.vim](doc/is.txt)