new telescope functionality and using fzf
This commit is contained in:
@@ -6,7 +6,7 @@ vim.keymap.set('n','<space><tab>',':b#<CR>', {noremap=true, silent=true})
|
||||
vim.keymap.set('n', '<leader>cd', ':cd %:p:h<CR>', {noremap=true, silent=true})
|
||||
|
||||
vim.api.nvim_set_keymap('n', '<leader>ff', '<cmd>Telescope find_files<cr>', {noremap = true, silent = true})
|
||||
vim.api.nvim_set_keymap('n', '<leader>rg', '<cmd>Telescope live_grep<cr>', {noremap = true, silent = true})
|
||||
vim.api.nvim_set_keymap('n', '<leader>rg', '<cmd>Telescope grep_string search="" only_sort_text=true<cr>', {noremap = true, silent = true})
|
||||
vim.api.nvim_set_keymap('n', '<leader>bb', '<cmd>Telescope buffers<cr>', {noremap = true, silent = true})
|
||||
vim.api.nvim_set_keymap('n', '<leader>fh', '<cmd>Telescope help_tags<cr>', {noremap = true, silent = true})
|
||||
|
||||
@@ -26,3 +26,10 @@ vim.api.nvim_set_keymap(
|
||||
"<cmd>lua require('custom.fold_telescope').jump_to_fold_starts()<CR>",
|
||||
{ noremap = true, silent = true }
|
||||
)
|
||||
|
||||
vim.api.nvim_set_keymap(
|
||||
"n",
|
||||
"<space>ll",
|
||||
"<cmd>lua require('custom.line_telescope').jump_to_line()<CR>",
|
||||
{ noremap = true, silent = true }
|
||||
)
|
||||
|
||||
@@ -1,19 +1,33 @@
|
||||
return {
|
||||
'nvim-telescope/telescope.nvim', tag = '0.1.8',
|
||||
-- or , branch = '0.1.x',
|
||||
dependencies = { 'nvim-lua/plenary.nvim' },
|
||||
|
||||
config = function()
|
||||
require('telescope').setup{
|
||||
{
|
||||
-- Main Telescope plugin
|
||||
"nvim-telescope/telescope.nvim",
|
||||
version = "0.1.8", -- or branch = '0.1.x'
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
{
|
||||
-- FZF native plugin for better fuzzy matching
|
||||
"nvim-telescope/telescope-fzf-native.nvim",
|
||||
build = "make", -- Lazy will run `make` when installing/updating
|
||||
-- If you want to ensure 'make' is available, you can do:
|
||||
-- cond = function()
|
||||
-- return vim.fn.executable("make") == 1
|
||||
-- end,
|
||||
},
|
||||
},
|
||||
cmd = "Telescope", -- load only when calling Telescope
|
||||
config = function()
|
||||
require("telescope").setup({
|
||||
defaults = {
|
||||
mappings = {
|
||||
i = {
|
||||
["<esc>"] = require('telescope.actions').close
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
["<esc>"] = require("telescope.actions").close,
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
-- After setup, load the FZF extension (it must be built successfully first)
|
||||
require("telescope").load_extension("fzf")
|
||||
end,
|
||||
cmd = 'Telescope'
|
||||
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user