diff options
| author | 2025-05-16 22:33:54 +0300 | |
|---|---|---|
| committer | 2025-05-16 22:33:54 +0300 | |
| commit | 49e5fa571005da10d156d14f82e145afaf96214e (patch) | |
| tree | cefaf0227d17fd900858ec3ddb8b88665f443e08 /nvim/lua/plugins/telescope.lua | |
| parent | Правки nvim конфига (diff) | |
| download | dotfiles-49e5fa571005da10d156d14f82e145afaf96214e.tar.gz dotfiles-49e5fa571005da10d156d14f82e145afaf96214e.tar.bz2 dotfiles-49e5fa571005da10d156d14f82e145afaf96214e.tar.xz dotfiles-49e5fa571005da10d156d14f82e145afaf96214e.zip | |
Обновления конфигов
Diffstat (limited to '')
| -rw-r--r-- | nvim/lua/plugins/telescope.lua | 53 |
1 files changed, 42 insertions, 11 deletions
diff --git a/nvim/lua/plugins/telescope.lua b/nvim/lua/plugins/telescope.lua index 2348275..aabcd9c 100644 --- a/nvim/lua/plugins/telescope.lua +++ b/nvim/lua/plugins/telescope.lua @@ -1,19 +1,50 @@ return { "nvim-telescope/telescope.nvim", - dependencies = { "nvim-lua/plenary.nvim" }, - opts = { - pickers = { - buffers = { - initial_mode = "normal", - }, - }, - defaults = { - file_ignore_patterns = { "vendor", "node_modules" }, - }, + dependencies = { + "nvim-lua/plenary.nvim", }, + config = function() + local actions = require("telescope.actions") + require("telescope").setup({ + extensions = { + project = { + sync_with_nvim_tree = true, + }, + }, + pickers = { + buffers = { + initial_mode = "normal", + }, + }, + defaults = { + file_ignore_patterns = { "vendor", "node_modules" }, + mappings = { + i = { + ["<F4>"] = actions.close, + }, + n = { + ["<F4>"] = actions.close, + }, + }, + }, + }) + end, keys = { { "<leader>ff", "<cmd>Telescope find_files<CR>", noremap = true, silent = true, desc = "Find files" }, { "<leader>fg", "<cmd>Telescope live_grep<CR>", noremap = true, silent = true, desc = "Live grep" }, - { "<leader>fb", "<cmd>Telescope buffers<CR>", noremap = true, silent = true, desc = "Find buffers" }, + { + "<leader>fb", + "<cmd>Telescope current_buffer_fuzzy_fund<CR>", + noremap = true, + silent = true, + desc = "Find current file", + }, + { "<F4>", "<cmd>Telescope buffers<CR>", noremap = true, silent = true, desc = "Find buffers" }, + { "<leader>gc", "<cmd>Telescope git_commits<CR>", noremap = true, silent = true }, + { "<leader>gs", "<cmd>Telescope git_status<CR>", noremap = true, silent = true }, + { "<leader>ch", "<cmd>Telescope commands_history<CR>", noremap = true, silent = true }, + { "<leader>e", "<cmd>Telescope diagnostics<CR>", noremap = true, silent = true }, + { "gi", "<cmd>Telescope lsp_implementations<CR>", noremap = true, silent = true }, + { "gr", "<cmd>Telescope lsp_references<CR>", noremap = true, silent = true }, }, } |
