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 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
|
||||
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>qp", "<cmd>cprev<CR>zz", { desc = "[Q]uick [P]revious" })
|
||||
|
||||
-- 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>lp", "<cmd>lprev<CR>zz", { desc = "[L]ocation [P]revious" })
|
||||
|
Loading…
Reference in New Issue