rewrite the telescope mappings using lua
This commit is contained in:
+23
-18
@@ -935,25 +935,30 @@ require'lazy'.setup{ --{{{1
|
|||||||
extensions = { ['ui-select'] = { require'telescope.themes'.get_dropdown{}, }, },
|
extensions = { ['ui-select'] = { require'telescope.themes'.get_dropdown{}, }, },
|
||||||
}
|
}
|
||||||
|
|
||||||
vim.cmd [[
|
local function map(key, func, ...)
|
||||||
nnoremap ,fw :lua require'telescope.builtin'.lsp_dynamic_workspace_symbols()<CR>
|
local args = {...}
|
||||||
nnoremap ,fa :lua require'telescope.builtin'.find_files({hidden=true, no_ignore=true, no_ignore_parent=true})<CR>
|
if #args ~= 0 then
|
||||||
nnoremap ,ff :lua require'telescope.builtin'.find_files()<CR>
|
local original_func = func
|
||||||
nnoremap ,fo :lua require'telescope.builtin'.oldfiles()<CR>
|
func = function() original_func(unpack(args)) end
|
||||||
nnoremap ,fg :lua require'telescope.builtin'.live_grep()<CR>
|
end
|
||||||
nnoremap ,fs :lua require'telescope.builtin'.grep_string()<CR>
|
vim.keymap.set( 'n', key, func, { silent = false, remap = false, })
|
||||||
nnoremap ,fz :lua require'telescope.builtin'.current_buffer_fuzzy_find()<CR>
|
end
|
||||||
nnoremap ,fh :lua require'telescope.builtin'.help_tags()<CR>
|
local builtin = require'telescope.builtin'
|
||||||
nnoremap ,fb :lua require'telescope.builtin'.buffers()<CR>
|
map(',fw', builtin.lsp_dynamic_workspace_symbols)
|
||||||
nnoremap ,fc :lua require'telescope.builtin'.tags({default_text=vim.fn.expand("<cword>")})<CR>
|
map(',fa', builtin.find_files, {hidden=true, no_ignore=true, no_ignore_parent=true})
|
||||||
nnoremap ,fC :lua require'telescope.builtin'.tags({default_text=vim.fn.expand("<cWORD>")})<CR>
|
map(',ff', builtin.find_files)
|
||||||
|
map(',fo', builtin.oldfiles)
|
||||||
|
map(',fg', builtin.live_grep)
|
||||||
|
map(',fs', builtin.grep_string)
|
||||||
|
map(',fz', builtin.current_buffer_fuzzy_find)
|
||||||
|
map(',fh', builtin.help_tags)
|
||||||
|
map(',fb', builtin.buffers)
|
||||||
|
|
||||||
nnoremap ,fea :lua require'telescope.builtin'.diagnostics()<CR>
|
map(',fea', builtin.diagnostics)
|
||||||
nnoremap ,fee :lua require'telescope.builtin'.diagnostics{severity='ERROR'}<CR>
|
map(',fee', builtin.diagnostics, {severity='ERROR'})
|
||||||
nnoremap ,few :lua require'telescope.builtin'.diagnostics{severity='WARN'}<CR>
|
map(',few', builtin.diagnostics, {severity='WARN'})
|
||||||
nnoremap ,fei :lua require'telescope.builtin'.diagnostics{severity='INFO'}<CR>
|
map(',fei', builtin.diagnostics, {severity='INFO'})
|
||||||
nnoremap ,feh :lua require'telescope.builtin'.diagnostics{severity='HINT'}<CR>
|
map(',feh', builtin.diagnostics, {severity='HINT'})
|
||||||
]]
|
|
||||||
|
|
||||||
require'telescope'.load_extension'ui-select'
|
require'telescope'.load_extension'ui-select'
|
||||||
end,
|
end,
|
||||||
|
|||||||
Reference in New Issue
Block a user