mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 07:00:04 +08:00
feat(telescope): add hidden
& no_ignore
opt
This commit is contained in:
parent
533c40395c
commit
24ca491c53
@ -10,6 +10,10 @@ if exists('s:file')
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:telescope_hidden = v:false
|
||||
|
||||
let s:telescope_no_ignore = v:false
|
||||
|
||||
""
|
||||
" @section telescope, layers-telescope
|
||||
" @parentsection layers
|
||||
@ -151,7 +155,7 @@ function! SpaceVim#layers#telescope#config() abort
|
||||
|
||||
let lnum = expand('<slnum>') + s:lnum - 1
|
||||
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',
|
||||
\ [
|
||||
\ '[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)
|
||||
|
||||
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
|
||||
call SpaceVim#mapping#space#def('nnoremap', ['h', 'i'], 'call call('
|
||||
@ -390,7 +394,8 @@ endfunction
|
||||
|
||||
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
|
||||
|
||||
|
@ -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.
|
||||
|
||||
|
||||
## Layer option
|
||||
|
||||
- `hidden`: show hidden files, default is false
|
||||
- `no_ignore`: default is false
|
||||
|
||||
## Install
|
||||
|
||||
To use this configuration layer, update your custom configuration file with:
|
||||
|
Loading…
Reference in New Issue
Block a user