ctrlsf.vim
ctrlsf.vim copied to clipboard
Problem with multiline search
test.txt
a line
// bellow is a line
a line
a line
:CtrlSF 'a line' works fine:
4 matched lines across 1 files. Done!
a line
// bellow is a line
a line
a line
However :CtrlSF -R '//.*a line'.*\n.*a line.* prints file with match, but doesn't count it nor highlight:
0 matched lines across 1 files. Done!
a line
// bellow is a line a line
a line
Also, rg --multiline flag is not supported. Tho I was able to test it with let g:ctrlsf_extra_backend_args={ 'rg': '--multiline' }, it worked the same way as simulated above.
| field | value |
|---|---|
| os | Ubuntu 20.04 |
| vim | Vim 8.2 |
| backend | ag 2.2.0 |
| locale | en_US.UTF-8 |
-
vimrc:
let g:ctrlsf_ackprg = 'ag'
There is a fundamental problem that the line number in result pane is solid characters, which makes it difficult to match multiline objects (for highlighting) without interfering with line numbers.