81 lines
1.9 KiB
Markdown
81 lines
1.9 KiB
Markdown
|
limelight.vim ![travis-ci](https://travis-ci.org/junegunn/limelight.vim.svg?branch=master)
|
||
|
=============
|
||
|
|
||
|
Hyperfocus-writing in Vim.
|
||
|
|
||
|
![](https://raw.github.com/junegunn/i/master/limelight.gif)
|
||
|
|
||
|
Best served with [Goyo.vim](https://github.com/junegunn/goyo.vim).
|
||
|
Works on 256-color terminal or on GVim.
|
||
|
|
||
|
Usage
|
||
|
-----
|
||
|
|
||
|
- `Limelight [0.0 ~ 1.0]`
|
||
|
- Turn Limelight on
|
||
|
- `Limelight!`
|
||
|
- Turn Limelight off
|
||
|
- `Limelight!! [0.0 ~ 1.0]`
|
||
|
- Toggle Limelight
|
||
|
|
||
|
### Limelight for a selected range
|
||
|
|
||
|
You can invoke `:Limelight` for a visual range. There are also `<Plug>`
|
||
|
mappings for normal and visual mode for the purpose.
|
||
|
|
||
|
```vim
|
||
|
nmap <Leader>l <Plug>(Limelight)
|
||
|
xmap <Leader>l <Plug>(Limelight)
|
||
|
```
|
||
|
|
||
|
### Options
|
||
|
|
||
|
For some color schemes, Limelight may not be able to calculate the color for
|
||
|
dimming down the surrounding paragraphs. In that case, you need to define
|
||
|
`g:limelight_conceal_ctermfg` or `g:limelight_conceal_guifg`.
|
||
|
|
||
|
```vim
|
||
|
" Color name (:help cterm-colors) or ANSI code
|
||
|
let g:limelight_conceal_ctermfg = 'gray'
|
||
|
let g:limelight_conceal_ctermfg = 240
|
||
|
|
||
|
" Color name (:help gui-colors) or RGB color
|
||
|
let g:limelight_conceal_guifg = 'DarkGray'
|
||
|
let g:limelight_conceal_guifg = '#777777'
|
||
|
|
||
|
" Default: 0.5
|
||
|
let g:limelight_default_coefficient = 0.7
|
||
|
|
||
|
" Number of preceding/following paragraphs to include (default: 0)
|
||
|
let g:limelight_paragraph_span = 1
|
||
|
|
||
|
" Beginning/end of paragraph
|
||
|
" When there's no empty line between the paragraphs
|
||
|
" and each paragraph starts with indentation
|
||
|
let g:limelight_bop = '^\s'
|
||
|
let g:limelight_eop = '\ze\n^\s'
|
||
|
|
||
|
" Highlighting priority (default: 10)
|
||
|
" Set it to -1 not to overrule hlsearch
|
||
|
let g:limelight_priority = -1
|
||
|
```
|
||
|
|
||
|
Goyo.vim integration
|
||
|
--------------------
|
||
|
|
||
|
```vim
|
||
|
autocmd! User GoyoEnter Limelight
|
||
|
autocmd! User GoyoLeave Limelight!
|
||
|
```
|
||
|
|
||
|
Acknowledgement
|
||
|
---------------
|
||
|
|
||
|
Thanks to [@Cutuchiqueno](https://github.com/Cutuchiqueno) for [suggesting
|
||
|
the idea](https://github.com/junegunn/goyo.vim/issues/34).
|
||
|
|
||
|
License
|
||
|
-------
|
||
|
|
||
|
MIT
|