include hidden directories in Telescope find_files, add Git key bindings

This commit is contained in:
Oliver Ladner 2023-11-21 14:56:57 +01:00
commit 92eba447ef
2 changed files with 49 additions and 44 deletions

View file

@ -11,16 +11,6 @@ return {
defaults = { defaults = {
sorting_strategy = "ascending", sorting_strategy = "ascending",
wrap_result = true, wrap_result = true,
--[[
mappings = {
i = {
["<esc>"] = require("telescope.actions").close,
-- search history
["<C-Down>"] = require('telescope.actions').cycle_history_next,
["<C-Up>"] = require('telescope.actions').cycle_history_prev,
},
},
--]]
layout_strategy = "horizontal", layout_strategy = "horizontal",
layout_config = { layout_config = {
horizontal = { horizontal = {
@ -35,6 +25,16 @@ return {
find_files = { find_files = {
hidden = true hidden = true
}, },
live_grep = {
additional_args = function()
return { '--hidden', '--glob', '!**/.git/*' }
end
},
grep_string = {
additional_args = function()
return { '--hidden', '--glob', '!**/.git/*' }
end
},
-- note: remove the 'builtin.' prefix. -- note: remove the 'builtin.' prefix.
["lsp_references"] = { wrap_results = true, }, ["lsp_references"] = { wrap_results = true, },
["lsp_definitions"] = { wrap_results = true, }, ["lsp_definitions"] = { wrap_results = true, },

View file

@ -6,5 +6,10 @@ vim.g.mapleader = " "
vim.keymap.set("n", "<leader>r", vim.cmd.Ex, { noremap = true, desc = "netrw File Browser" }) -- netrw file explorer vim.keymap.set("n", "<leader>r", vim.cmd.Ex, { noremap = true, desc = "netrw File Browser" }) -- netrw file explorer
-- Telescope -- Telescope
vim.keymap.set("n", "<leader>e", ":Telescope file_browser<CR>", { noremap = true, desc = "Telescope Browser" }) vim.keymap.set("n", "<leader>e", ":Telescope file_browser<CR>", { noremap = true, desc = "File/Directory browser" })
vim.keymap.set("n", "<leader>f", ":Telescope find_files<CR>", { noremap = true, desc = "Telescope File Search" }) vim.keymap.set("n", "<leader>ff", ":Telescope find_files hidden=true no_ignore=false <CR>", { noremap = true, desc = "File search" })
vim.keymap.set("n", "<leader>fg", ":Telescope live_grep<CR>", { noremap = true, desc = "Live grep through all files" })
vim.keymap.set("n", "<leader>fb", ":Telescope buffers<CR>", { noremap = true, desc = "Buffers" })
vim.keymap.set("n", "<leader>gst", ":Telescope git_status<CR>", { noremap = true, desc = "Git status" })
vim.keymap.set("n", "<leader>gla", ":Telescope git_commits<CR>", { noremap = true, desc = "Git log (across all files)" })
vim.keymap.set("n", "<leader>glf", ":Telescope git_bcommits<CR>", { noremap = true, desc = "Git log (this file)" })