Add full-text search to notes
Adds full-text search with CtrlSF vim plugin. Activated via <leader>wf, to spell wiki-find (mirrors <leader>ww for wiki-index). Optimizations can certainly be done.
This commit is contained in:
parent
eb955beba1
commit
f7b304966c
1 changed files with 15 additions and 0 deletions
|
@ -56,6 +56,7 @@ Plug 'reedes/vim-textobj-sentence' " extends the capabilities of sentence detect
|
||||||
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } " show a directory listing within vim
|
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } " show a directory listing within vim
|
||||||
Plug 'Xuyuanp/nerdtree-git-plugin', { 'on': 'NERDTreeToggle' } " show git status in nerdtree for files and dirs
|
Plug 'Xuyuanp/nerdtree-git-plugin', { 'on': 'NERDTreeToggle' } " show git status in nerdtree for files and dirs
|
||||||
Plug 'Yggdroot/LeaderF', { 'on': ['Leaderf', 'LeaderfFile', 'LeaderfBuffer'], 'do': './install.sh' } " fuzzy matcher, apparently faster than fzf, ctrlp, unit, denite
|
Plug 'Yggdroot/LeaderF', { 'on': ['Leaderf', 'LeaderfFile', 'LeaderfBuffer'], 'do': './install.sh' } " fuzzy matcher, apparently faster than fzf, ctrlp, unit, denite
|
||||||
|
Plug 'dyng/ctrlsf.vim'
|
||||||
|
|
||||||
" Language Integration
|
" Language Integration
|
||||||
Plug 'sheerun/vim-polyglot' " syntax plugins for almost every language
|
Plug 'sheerun/vim-polyglot' " syntax plugins for almost every language
|
||||||
|
@ -357,6 +358,20 @@ nnoremap <leader>E :NERDTreeFind<CR>
|
||||||
nnoremap <leader>f :LeaderfFile<cr>
|
nnoremap <leader>f :LeaderfFile<cr>
|
||||||
nnoremap <leader>F :LeaderfBuffer<cr>
|
nnoremap <leader>F :LeaderfBuffer<cr>
|
||||||
|
|
||||||
|
function! SearchWiki()
|
||||||
|
let l:curpath=getcwd()
|
||||||
|
:execute(":cd " . g:wiki_root)
|
||||||
|
let l:texttofind=input("Search in Notes: ")
|
||||||
|
:execute(":CtrlSF " . l:texttofind)
|
||||||
|
:CtrlSFFocus
|
||||||
|
:execute(":cd " . l:curpath)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" search in wiki with ctrlsf
|
||||||
|
nnoremap <leader>wf :execute(":call SearchWiki()")<cr>
|
||||||
|
nnoremap <C-F> <Plug>CtrlSFPrompt
|
||||||
|
vnoremap <C-F> <Plug>CtrlSFVwordPath
|
||||||
|
|
||||||
" Mostly dealing with Prose writing from here on out
|
" Mostly dealing with Prose writing from here on out
|
||||||
" Format current Paragraph (esp useful in prose writing)
|
" Format current Paragraph (esp useful in prose writing)
|
||||||
nnoremap <silent> <leader>q gqap
|
nnoremap <silent> <leader>q gqap
|
||||||
|
|
Loading…
Reference in a new issue