From fc8dfac390418dd6d6481b5692d7b134bfe19f2a Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sun, 7 Jun 2015 21:37:48 +0900 Subject: [PATCH] Add mappings for highlighting fixed range --- README.md | 10 +++++++++- autoload/limelight.vim | 4 ++++ plugin/limelight.vim | 2 ++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c0c75ad..131abdf 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,15 @@ Usage - `Limelight!! [0.0 ~ 1.0]` - Toggle Limelight -You can also invoke `:Limelight` for a visual range. +### Limelight for a selected range + +You can invoke `:Limelight` for a visual range. There are also `` +mappings for normal and visual mode for the purpose. + +```vim +nmap l (Limelight) +xmap l (Limelight) +``` ### Options diff --git a/autoload/limelight.vim b/autoload/limelight.vim index 48c973a..af70244 100644 --- a/autoload/limelight.vim +++ b/autoload/limelight.vim @@ -266,6 +266,10 @@ function! limelight#execute(bang, visual, ...) range endif endfunction +function! limelight#operator(...) + '[,']call limelight#execute(0, 1) +endfunction + let &cpo = s:cpo_save unlet s:cpo_save diff --git a/plugin/limelight.vim b/plugin/limelight.vim index bb08389..427e54e 100644 --- a/plugin/limelight.vim +++ b/plugin/limelight.vim @@ -23,3 +23,5 @@ command! -nargs=? -bar -bang -range Limelight ,call limelight#execute(0, > 0, ) +nnoremap (Limelight) :set opfunc=limelight#operatorg@ +xnoremap (Limelight) :Limelight