diff --git a/lua/plugins/navigation.lua b/lua/plugins/navigation.lua index 539a37c..e96d7ea 100644 --- a/lua/plugins/navigation.lua +++ b/lua/plugins/navigation.lua @@ -1,7 +1,6 @@ -- 用于搜索和快速移动 -- return { - {"mileszs/ack.vim", }, -- 提供工作方式类似grep的:Ack :Ack!命令 { "preservim/nerdtree", keys = { @@ -11,4 +10,26 @@ return { { "", ":NERDTreeFind", mode = "n", desc = "Nerd Tree Find" }, }, }, + { + 'nvim-telescope/telescope.nvim', branch = '0.1.x', + dependencies = { 'nvim-lua/plenary.nvim', "nvim-tree/nvim-web-devicons", "nvim-telescope/telescope-file-browser.nvim" }, + opts = { + defaults = { + file_ignore_patterns = { "node_modules", ".git" }, + layout_strategy = "vertical", + }, + pickers = { + find_files = { + hidden = true, + } + } + }, + keys = { + { "ff", "lua require('telescope.builtin').find_files()", desc = "Find Files" }, + { "fg", "lua require('telescope.builtin').live_grep()", desc = "Live Grep" }, + { "fb", "lua require('telescope.builtin').buffers()", desc = "Find Buffers" }, + { "fh", "lua require('telescope.builtin').help_tags()", desc = "Help Tags" }, + { "gf", "Telescope file_browser path=%:p:h", desc = "Open File Under Cursor" }, + } + } }