refactor: replace most Telescope pickers with mini.pick
This commit is contained in:
parent
b948407ec1
commit
d4ecaa56e5
2 changed files with 26 additions and 17 deletions
|
|
@ -5,8 +5,18 @@ return {
|
|||
config = function()
|
||||
require("mini.icons").setup()
|
||||
-- require("mini.ai").setup({ n_lines = 500 })
|
||||
require("mini.trailspace").setup()
|
||||
require("mini.cursorword").setup()
|
||||
require("mini.ai").setup()
|
||||
require("mini.trailspace").setup() -- highlight trailing space
|
||||
require("mini.cursorword").setup() -- highlight word below cursor
|
||||
require("mini.ai").setup() -- replace within/outside quotes
|
||||
require("mini.pick").setup({
|
||||
mappings = {
|
||||
move_down = "<C-j>",
|
||||
move_up = "<C-k>",
|
||||
choose_in_split = "<C-x>",
|
||||
choose_in_vsplit = "<C-v>",
|
||||
mark = "<C-s>", -- as mentally similar to Tree-Sitter select
|
||||
},
|
||||
})
|
||||
require("mini.extra").setup() -- oldfiles picker
|
||||
end,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,43 +1,42 @@
|
|||
-- keyboard shortcuts
|
||||
--
|
||||
|
||||
-- Leader key. Base for any key combo
|
||||
vim.g.mapleader = ";"
|
||||
|
||||
vim.keymap.set("n", "<leader>e", ":Oil --float<CR>", { desc = "Oil" })
|
||||
|
||||
-- Simple buffer navigation
|
||||
-- vim.keymap.set("n", "<leader>b", ":ls<CR>:b<Space>", { desc = "Buffers" })
|
||||
|
||||
-- List recently opened files
|
||||
vim.keymap.set("n", "<leader>fo", ":Telescope oldfiles<CR>", { noremap = true, desc = "File history" })
|
||||
vim.keymap.set("n", "<leader>fo", ":Pick oldfiles<CR>", { noremap = true, desc = "Recent files" })
|
||||
|
||||
-- Find files
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<leader>ff",
|
||||
":Telescope find_files hidden=true no_ignore=false<CR>",
|
||||
{ noremap = true, desc = "File search" }
|
||||
-- ":FzfLua files fzf_colors=true no_ignore=true<CR>",
|
||||
":Pick files<CR>",
|
||||
{ noremap = true, desc = "File name search" }
|
||||
)
|
||||
|
||||
-- Live find string (using ripgrep)
|
||||
vim.keymap.set("n", "<leader>fg", ":Telescope live_grep<CR>", { noremap = true, desc = "String search" })
|
||||
vim.keymap.set("n", "<leader>fg", ":Pick grep_live<CR>", { noremap = true, desc = "Grep string" })
|
||||
|
||||
-- Find string under cursor (using ripgrep)
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<leader>fs",
|
||||
":Telescope grep_string<CR>",
|
||||
":Pick grep pattern='<cword>'<CR>",
|
||||
{ noremap = true, desc = "Search text under cursor in cwd/grep search string" }
|
||||
)
|
||||
|
||||
vim.keymap.set("n", "<leader><leader>", ":Telescope buffers<CR>", { noremap = true, desc = "Show open buffers" })
|
||||
-- todo-comments.nvim
|
||||
-- NOTE: this one is a bit hard to migrate away from Telescope to mini.nvim
|
||||
vim.keymap.set("n", "<leader>ft", ":TodoTelescope<CR>", { noremap = true, desc = "Find TODOs" })
|
||||
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)" })
|
||||
|
||||
vim.keymap.set("n", "<leader>gla", ":Pick git_commits<CR>", { noremap = true, desc = "Git log (all files)" })
|
||||
vim.keymap.set("n", "<leader>glf", ":Pick git_commits path='%'<CR>", { noremap = true, desc = "Git log (this file)" })
|
||||
vim.keymap.set("n", "<leader>gd", function()
|
||||
if next(require("diffview.lib").views) == nil then
|
||||
vim.cmd("DiffviewOpen")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue