change layout of fuzzy buffer
This commit is contained in:
parent
fbbc75499a
commit
1c6a7da06a
76
init.lua
76
init.lua
|
@ -284,23 +284,76 @@ require('lazy').setup({
|
||||||
-- You can put your default mappings / updates / etc. in here
|
-- You can put your default mappings / updates / etc. in here
|
||||||
-- All the info you're looking for is in `:help telescope.setup()`
|
-- All the info you're looking for is in `:help telescope.setup()`
|
||||||
--
|
--
|
||||||
-- defaults = {
|
defaults = {
|
||||||
-- mappings = {
|
-- mappings = {
|
||||||
-- i = { ['<c-enter>'] = 'to_fuzzy_refine' },
|
-- i = { ['<c-enter>'] = 'to_fuzzy_refine' },
|
||||||
-- },
|
-- },
|
||||||
-- },
|
-- },
|
||||||
-- pickers = {}
|
layout_strategy = 'vertical',
|
||||||
|
pickers = {
|
||||||
|
current_buffer_fuzzy_find = {
|
||||||
|
theme = 'ivy',
|
||||||
|
previewer = false,
|
||||||
|
},
|
||||||
|
buffers = {
|
||||||
|
sort_lastused = true,
|
||||||
|
-- theme = "dropdown",
|
||||||
|
theme = 'ivy',
|
||||||
|
layout_config = { height = 10 },
|
||||||
|
previewer = false,
|
||||||
|
mappings = {
|
||||||
|
i = { ['<c-d>'] = require('telescope.actions').delete_buffer },
|
||||||
|
n = { ['<c-d>'] = require('telescope.actions').delete_buffer },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
find_files = {
|
||||||
|
theme = 'ivy',
|
||||||
|
layout_config = { height = 10 },
|
||||||
|
previewer = false,
|
||||||
|
},
|
||||||
|
oldfiles = {
|
||||||
|
sort_lastused = true,
|
||||||
|
theme = 'ivy',
|
||||||
|
layout_config = { height = 10 },
|
||||||
|
previewer = false,
|
||||||
|
},
|
||||||
|
command_history = {
|
||||||
|
sort_lastused = true,
|
||||||
|
theme = 'ivy',
|
||||||
|
layout_config = { height = 10 },
|
||||||
|
previewer = false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
--[[ layout_config = {
|
--[[
|
||||||
defaults = {
|
layout_config = {
|
||||||
|
|
||||||
|
width = function(_, max_columns)
|
||||||
|
local percentage = 0.7
|
||||||
|
local max = 70
|
||||||
|
return math.min(math.floor(percentage * max_columns), max)
|
||||||
|
end,
|
||||||
|
|
||||||
|
height = function(_, _, max_lines)
|
||||||
|
local percentage = 0.7
|
||||||
|
local min = 70
|
||||||
|
return math.max(math.floor(percentage * max_lines), min)
|
||||||
|
end,
|
||||||
|
|
||||||
|
-- preview_cutoff = 120,
|
||||||
|
},
|
||||||
|
--]]
|
||||||
|
--[[
|
||||||
|
layout_config = {
|
||||||
|
-- defaults = {
|
||||||
layout_strategy = 'vertical',
|
layout_strategy = 'vertical',
|
||||||
height = vim.o.lines, -- maximally available lines
|
height = vim.o.lines, -- maximally available lines
|
||||||
width = vim.o.columns, -- maximally available columns
|
width = vim.o.columns, -- maximally available columns
|
||||||
prompt_position = 'top',
|
prompt_position = 'top',
|
||||||
-- preview_height = 0.6, -- 60% of available lines
|
-- preview_height = 0.6, -- 60% of available lines
|
||||||
},
|
},
|
||||||
},
|
|
||||||
--]]
|
--]]
|
||||||
|
},
|
||||||
extensions = {
|
extensions = {
|
||||||
['ui-select'] = {
|
['ui-select'] = {
|
||||||
require('telescope.themes').get_dropdown(),
|
require('telescope.themes').get_dropdown(),
|
||||||
|
@ -324,20 +377,27 @@ require('lazy').setup({
|
||||||
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
|
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
|
||||||
vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
|
vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
|
||||||
vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
|
vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
|
||||||
vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
|
|
||||||
|
|
||||||
-- Slightly advanced example of overriding default behavior and theme
|
-- Slightly advanced example of overriding default behavior and theme
|
||||||
|
-- vim.keymap.set('n', '<leader>/', builtin.current_buffer_fuzzy_find, { desc = '[/] Fuzzily search in current buffer' })
|
||||||
|
vim.keymap.set('n', '<leader>/', function()
|
||||||
|
builtin.current_buffer_fuzzy_find {
|
||||||
|
previewer = false,
|
||||||
|
}
|
||||||
|
end, { desc = '[/] Fuzzily search in current buffer' })
|
||||||
|
--[[
|
||||||
vim.keymap.set('n', '<leader>/', function()
|
vim.keymap.set('n', '<leader>/', function()
|
||||||
-- You can pass additional configuration to Telescope to change the theme, layout, etc.
|
-- You can pass additional configuration to Telescope to change the theme, layout, etc.
|
||||||
builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
|
builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
|
||||||
winblend = 10,
|
winblend = 20,
|
||||||
previewer = false,
|
previewer = false,
|
||||||
})
|
})
|
||||||
end, { desc = '[/] Fuzzily search in current buffer' })
|
end, { desc = '[/] Fuzzily search in current buffer' })
|
||||||
|
--]]
|
||||||
|
|
||||||
-- It's also possible to pass additional configuration options.
|
-- It's also possible to pass additional configuration options.
|
||||||
-- See `:help telescope.builtin.live_grep()` for information about particular keys
|
-- See `:help telescope.builtin.live_grep()` for information about particular keys
|
||||||
vim.keymap.set('n', '<leader>s/', function()
|
vim.keymap.set('n', '<leader><leader>', function()
|
||||||
builtin.live_grep {
|
builtin.live_grep {
|
||||||
grep_open_files = true,
|
grep_open_files = true,
|
||||||
prompt_title = 'Live Grep in Open Files',
|
prompt_title = 'Live Grep in Open Files',
|
||||||
|
|
Loading…
Reference in New Issue