mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-19 13:13:43 +08:00
feat(flygrep): add ctrl-h
to toggle hidden file
This commit is contained in:
parent
8263e80286
commit
031d18a541
@ -96,6 +96,7 @@ require('flygrep').setup({
|
|||||||
| `<C-v>` | open item in vertical split window |
|
| `<C-v>` | open item in vertical split window |
|
||||||
| `<C-t>` | open item in new tabpage |
|
| `<C-t>` | open item in new tabpage |
|
||||||
| `<C-p>` | toggle preview window |
|
| `<C-p>` | toggle preview window |
|
||||||
|
| `<C-h>` | toggle display hidden files |
|
||||||
|
|
||||||
## Feedback
|
## Feedback
|
||||||
|
|
||||||
|
@ -20,6 +20,7 @@ local grep_input = ''
|
|||||||
local search_jobid = -1
|
local search_jobid = -1
|
||||||
local search_hi_id = -1
|
local search_hi_id = -1
|
||||||
local fix_string = false
|
local fix_string = false
|
||||||
|
local include_hidden_file = false
|
||||||
|
|
||||||
-- all buffers
|
-- all buffers
|
||||||
local result_bufid = -1
|
local result_bufid = -1
|
||||||
@ -48,6 +49,9 @@ local function build_grep_command()
|
|||||||
for _, v in ipairs(conf.command.default_opts) do
|
for _, v in ipairs(conf.command.default_opts) do
|
||||||
table.insert(cmd, v)
|
table.insert(cmd, v)
|
||||||
end
|
end
|
||||||
|
if include_hidden_file then
|
||||||
|
table.insert(cmd, conf.command.hidden_opt)
|
||||||
|
end
|
||||||
if fix_string then
|
if fix_string then
|
||||||
table.insert(cmd, conf.command.fixed_string_opt)
|
table.insert(cmd, conf.command.fixed_string_opt)
|
||||||
else
|
else
|
||||||
@ -143,6 +147,11 @@ local function build_prompt_title()
|
|||||||
return t
|
return t
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function toggle_hidden_file()
|
||||||
|
include_hidden_file = not include_hidden_file
|
||||||
|
vim.cmd('doautocmd TextChangedI')
|
||||||
|
end
|
||||||
|
|
||||||
local function toggle_fix_string()
|
local function toggle_fix_string()
|
||||||
fix_string = not fix_string
|
fix_string = not fix_string
|
||||||
vim.cmd('doautocmd TextChangedI')
|
vim.cmd('doautocmd TextChangedI')
|
||||||
@ -416,6 +425,10 @@ local function open_win()
|
|||||||
toggle_fix_string()
|
toggle_fix_string()
|
||||||
update_result_count()
|
update_result_count()
|
||||||
end, { buffer = prompt_bufid })
|
end, { buffer = prompt_bufid })
|
||||||
|
vim.keymap.set('i', '<C-h>', function()
|
||||||
|
toggle_hidden_file()
|
||||||
|
update_result_count()
|
||||||
|
end, { buffer = prompt_bufid })
|
||||||
vim.keymap.set('i', '<C-p>', function()
|
vim.keymap.set('i', '<C-p>', function()
|
||||||
toggle_preview_win()
|
toggle_preview_win()
|
||||||
end, { buffer = prompt_bufid })
|
end, { buffer = prompt_bufid })
|
||||||
|
Loading…
Reference in New Issue
Block a user