Giter Site home page Giter Site logo

vim-evanesco's Introduction

Evanesco

Evanesco is a plugin geared towards automatically clearing Vim's search highlighting whenever the cursor moves or insert mode is entered. It has a feature set similar to vim-oblique and I really just built this to scratch an itch. I ran into a lot of problems with vim-oblique and it seemed simpler to re-implement the subset of the features that I actually use.

The only reason to use this plugin over vim-oblique is that it's arguably less of a hack, doesn't have any plugin dependencies, and the code is significantly smaller.

Features

  • Automatically clears search highlight when the cursor is moved
  • Draw attention to search under cursor with different highlight group
  • Star-search highlights without moving (doesn't yet have an option to easily disable this feature)
  • Visual star-search

FAQ

Q. Evanesco conflicts with my favorite mapping for <char>, what should I do?

A. You have three options:

  1. Put the mapping in ~/.vim/after/plugin and read :h after-directory

  2. Place this line in your vimrc:

autocmd SourceCmd *plugin/evanesco.vim source <afile> | <your_mapping_here>
  1. Bug me on the issue tracker with a compelling use case

Installation

  • Pathogen
    • cd ~/.vim/bundle && git clone https://github.com/pgdouyon/vim-evanesco.git
  • Vim-Plug
    • Plug 'pgdouyon/vim-evanesco'
  • Manual Install
    • Copy all the files into the appropriate directory under ~/.vim on *nix or $HOME/_vimfiles on Windows

License

Copyright (c) 2015 Pierre-Guy Douyon. Distributed under the MIT License.

vim-evanesco's People

Contributors

mroavi avatar pgdouyon avatar ulrikdem avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.