1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-02 23:00:04 +08:00

feat(telescope): add hidden & no_ignore opt

This commit is contained in:
Eric Wong 2024-10-23 20:22:13 +08:00
parent 533c40395c
commit 24ca491c53
2 changed files with 13 additions and 3 deletions

View File

@ -10,6 +10,10 @@ if exists('s:file')
finish finish
endif endif
let s:telescope_hidden = v:false
let s:telescope_no_ignore = v:false
"" ""
" @section telescope, layers-telescope " @section telescope, layers-telescope
" @parentsection layers " @parentsection layers
@ -151,7 +155,7 @@ function! SpaceVim#layers#telescope#config() abort
let lnum = expand('<slnum>') + s:lnum - 1 let lnum = expand('<slnum>') + s:lnum - 1
call SpaceVim#mapping#space#def('nnoremap', ['p', 'f'], call SpaceVim#mapping#space#def('nnoremap', ['p', 'f'],
\ 'Telescope find_files', \ join(['Telescope find_files ', s:telescope_hidden ? 'hidden=true' : 'hidden=false', s:telescope_no_ignore ? 'no_ignore=true' : 'no_ignore=false'], ' '),
\ ['find-files-in-project', \ ['find-files-in-project',
\ [ \ [
\ '[SPC p f] is to find files in the root of the current project', \ '[SPC p f] is to find files in the root of the current project',
@ -161,7 +165,7 @@ function! SpaceVim#layers#telescope#config() abort
\ ] \ ]
\ , 1) \ , 1)
nnoremap <silent> <C-p> :<C-u>Telescope find_files<cr> call execute('nnoremap <silent> <C-p> :<C-u>' .. join(['Telescope find_files ', s:telescope_hidden ? 'hidden=true' : 'hidden=false', s:telescope_no_ignore ? 'no_ignore=true' : 'no_ignore=false'], ' ') .. '<cr>')
let lnum = expand('<slnum>') + s:lnum - 1 let lnum = expand('<slnum>') + s:lnum - 1
call SpaceVim#mapping#space#def('nnoremap', ['h', 'i'], 'call call(' call SpaceVim#mapping#space#def('nnoremap', ['h', 'i'], 'call call('
@ -390,7 +394,8 @@ endfunction
function! SpaceVim#layers#telescope#set_variable(var) abort function! SpaceVim#layers#telescope#set_variable(var) abort
let s:telescope_hidden = get(a:var, 'hidden', s:telescope_hidden)
let s:telescope_no_ignore = get(a:var, 'no_ignore', s:telescope_no_ignore)
endfunction endfunction

View File

@ -11,6 +11,11 @@ This layer is a heavily customized wrapper for [telescope.nvim](https://github.c
The `telescope` layer is only for nvim 0.7 or above. The `telescope` layer is only for nvim 0.7 or above.
## Layer option
- `hidden`: show hidden files, default is false
- `no_ignore`: default is false
## Install ## Install
To use this configuration layer, update your custom configuration file with: To use this configuration layer, update your custom configuration file with: