Add bufferline options to always show the bufferline, use ordinal numbers, and sort by insert position in the current setup
parent
e7b27047e2
commit
606b0572d2
@ -0,0 +1,17 @@
|
|||||||
|
set grepprg=rg\ --vimgrep
|
||||||
|
|
||||||
|
function! Grep(...)
|
||||||
|
return system(join([&grepprg] + [expandcmd(join(a:000, ' '))], ' '))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
command! -nargs=+ -complete=file_in_path -bar Grep cgetexpr Grep(<f-args>)
|
||||||
|
command! -nargs=+ -complete=file_in_path -bar LGrep lgetexpr Grep(<f-args>)
|
||||||
|
|
||||||
|
cnoreabbrev <expr> grep (getcmdtype() ==# ':' && getcmdline() ==# 'grep') ? 'Grep' : 'grep'
|
||||||
|
cnoreabbrev <expr> lgrep (getcmdtype() ==# ':' && getcmdline() ==# 'lgrep') ? 'LGrep' : 'lgrep'
|
||||||
|
|
||||||
|
augroup quickfix
|
||||||
|
autocmd!
|
||||||
|
autocmd QuickFixCmdPost cgetexpr TroubleToggle quickfix
|
||||||
|
autocmd QuickFixCmdPost lgetexpr TroubleToggle loclist
|
||||||
|
augroup END
|
@ -1,39 +1,11 @@
|
|||||||
local keymap = vim.keymap.set
|
local keymap = vim.keymap.set
|
||||||
local trouble = require("trouble")
|
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd('DiagnosticChanged', {
|
|
||||||
callback = function()
|
|
||||||
vim.diagnostic.setqflist({ open = false })
|
|
||||||
vim.diagnostic.setloclist({ open = false })
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
|
|
||||||
function QuickFixToggle()
|
|
||||||
if trouble.is_open() then
|
|
||||||
trouble.close()
|
|
||||||
else
|
|
||||||
trouble.open({
|
|
||||||
mode = "quickfix"
|
|
||||||
})
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function LocationListToggle()
|
|
||||||
if trouble.is_open() then
|
|
||||||
trouble.close()
|
|
||||||
else
|
|
||||||
trouble.open({
|
|
||||||
mode = "loclist"
|
|
||||||
})
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Quickfix
|
-- Quickfix
|
||||||
keymap("n", "<leader>qq", ":lua QuickFixToggle()<CR>", { desc = "[Q]uickfix [Q]uick" })
|
keymap("n", "<leader>qq", ":TroubleToggle quickfix<CR>", { desc = "[Q]uickfix [Q]uick" })
|
||||||
keymap("n", "<leader>qn", "<cmd>cnext<CR>zz", { desc = "[Q]uick [N]ext" })
|
keymap("n", "<leader>qn", "<cmd>cnext<CR>zz", { desc = "[Q]uick [N]ext" })
|
||||||
keymap("n", "<leader>qp", "<cmd>cprev<CR>zz", { desc = "[Q]uick [P]revious" })
|
keymap("n", "<leader>qp", "<cmd>cprev<CR>zz", { desc = "[Q]uick [P]revious" })
|
||||||
|
|
||||||
-- Location List
|
-- Location List
|
||||||
keymap("n", "<leader>ll", ":lua LocationListToggle()<CR>", { desc = "[L]ocation [L]ist" })
|
keymap("n", "<leader>ll", ":TroubleToggle loclist<CR>", { desc = "[L]ocation [L]ist" })
|
||||||
keymap("n", "<leader>ln", "<cmd>lnext<CR>zz", { desc = "[L]ocation [N]ext" })
|
keymap("n", "<leader>ln", "<cmd>lnext<CR>zz", { desc = "[L]ocation [N]ext" })
|
||||||
keymap("n", "<leader>lp", "<cmd>lprev<CR>zz", { desc = "[L]ocation [P]revious" })
|
keymap("n", "<leader>lp", "<cmd>lprev<CR>zz", { desc = "[L]ocation [P]revious" })
|
||||||
|
Loading…
Reference in New Issue