This commit is contained in:
Christian Nieves
2023-06-14 14:10:33 -05:00
parent 52ce0634fa
commit 534036974e
2 changed files with 9 additions and 46 deletions

View File

@ -34,48 +34,13 @@ require('telescope').setup {
end, end,
}, },
extensions = { -- this block is optional, and if omitted, defaults will be used extensions = { -- this block is optional, and if omitted, defaults will be used
codesearch = { file_browser = {
experimental = true -- enable results from google3/experimental -- disables netrw and use telescope-file-browser in its place
hijack_netrw = true,
},
codesearch = {
experimental = true -- enable results from google3/experimental
}
} }
} }
} require("telescope").load_extension "file_browser"
local map = require("utils").map
map('n', '<leader>tb', ":Telescope file_buffers", { desc = '[T]elescope [B]uffers' })
map('n', '<leader>tf', [[:lua require('telescope.builtin').find_files{ find_command = {'rg', '--files', '--hidden', '-g', '!node_modules/**'} }<cr>]], { desc = '[T]elescope [F]iles' })
map('n', '<leader>th', require('telescope.builtin').help_tags, { desc = '[T]elescope [H]elp' })
map('n', '<leader>tw', require('telescope.builtin').grep_string, { desc = '[T]elescope current [W]ord' })
map('n', '<leader>tg', require('telescope.builtin').live_grep, { desc = '[T]elescope by [G]rep' })
if use_google() then
-- These custom mappings let you open telescope-codesearch quickly:
map('n', '<C-P>',
[[<cmd>lua require('telescope').extensions.codesearch.find_files{}<CR>]],
{ noremap = true, silent=true }
)
-- Search using codesearch queries.
map(
"n",
"<leader>cs",
[[<cmd>lua require('telescope').extensions.codesearch.find_query{}<CR>]],
{ noremap = true, silent = true }
)
-- Search for the word under cursor.
map(
"n",
"<leader>CS",
[[<cmd>lua require('telescope').extensions.codesearch.find_query{default_text_expand='<cword>'}<CR>]],
{ noremap = true, silent = true }
)
-- Search for text selected in Visual mode.
map(
"v",
"<leader>cs",
[[<cmd>lua require('telescope').extensions.codesearch.find_query{}<CR>]],
{ noremap = true, silent = true }
)
end

View File

@ -6,8 +6,6 @@ return
'kyazdani42/nvim-web-devicons', 'kyazdani42/nvim-web-devicons',
'jghauser/mkdir.nvim', 'jghauser/mkdir.nvim',
'lewis6991/impatient.nvim',
'dstein64/vim-startuptime',
'will133/vim-dirdiff', 'will133/vim-dirdiff',
'renerocksai/calendar-vim', 'renerocksai/calendar-vim',
'google/vim-searchindex', 'google/vim-searchindex',
@ -146,7 +144,7 @@ return
}, },
keys = { keys = {
{ '<leader>tb', ":Telescope file_buffers", desc = '[T]elescope [B]uffers' } , { '<leader>tb', ":Telescope file_buffers", desc = '[T]elescope [B]uffers' } ,
{ '<leader>tf', [[:lua require('telescope.builtin').find_files{ find_command = {'rg', '--files', '--hidden', '-g', '!node_modules/**'} }<cr>]], desc = '[T]elescope [F]iles' }, { '<leader>tf', [[:lua require "telescope".extensions.file_browser.file_browser{}<cr>]], desc = '[T]elescope [F]iles' },
{ '<leader>th', [[:lua require('telescope.builtin').help_tags<cr>]], desc = '[T]elescope [H]elp' }, { '<leader>th', [[:lua require('telescope.builtin').help_tags<cr>]], desc = '[T]elescope [H]elp' },
{ '<leader>tw', [[:lua require('telescope.builtin').grep_string<cr>]], desc = '[T]elescope current [W]ord' }, { '<leader>tw', [[:lua require('telescope.builtin').grep_string<cr>]], desc = '[T]elescope current [W]ord' },
{ '<leader>tg', [[:lua require('telescope.builtin').live_grep<cr>]], desc = '[T]elescope by [G]rep' }, { '<leader>tg', [[:lua require('telescope.builtin').live_grep<cr>]], desc = '[T]elescope by [G]rep' },