escape vertical bars (|) in the keyword

This commit is contained in:
Kyoichiro Yamada 2018-01-08 22:06:51 +09:00
parent e803767d12
commit 4fb4c57853
2 changed files with 15 additions and 10 deletions

View file

@ -7,15 +7,16 @@ Word under cursor will be searched if no argument is passed to `Rg`
## configuration
| Setting | Default | Details
| -----------------|---------------------------|----------
| g:rg_binary | rg | path to rg
| g:rg_format | %f:%l:%c:%m | value of grepformat
| g:rg_command | g:rg_binary --vimgrep | search command
| g:rg_highlight | false | true if you want matches highlighted
| g:rg_derive_root | false | true if you want to find project root from cwd
| g:rg_root_types | ['.git'] | list of files/dir found in project root
| Setting | Default | Details
| ------------------|---------------------------|----------
| g:rg_binary | rg | path to rg
| g:rg_format | %f:%l:%c:%m | value of grepformat
| g:rg_command | g:rg_binary --vimgrep | search command
| g:rg_highlight | false | true if you want matches highlighted
| g:rg_derive_root | false | true if you want to find project root from cwd
| g:rg_root_types | ['.git'] | list of files/dir found in project root
| g:rg_escape_vbars | false | true if you want to escape vertical bars (`|`) in the keyword
## misc
Show root search dir

View file

@ -21,7 +21,11 @@ if !exists('g:rg_root_types')
endif
fun! s:Rg(txt)
call s:RgGrepContext(function('s:RgSearch'), s:RgSearchTerm(a:txt))
let l:txt = a:txt
if exists('g:rg_escape_vbars')
let l:txt = escape(l:txt, '|')
endif
call s:RgGrepContext(function('s:RgSearch'), s:RgSearchTerm(l:txt))
endfun
fun! s:RgSearchTerm(txt)