From 65aec821bcff3d4637d493dc84d1535373c20056 Mon Sep 17 00:00:00 2001 From: fiplox Date: Thu, 19 Jan 2023 17:06:14 +0100 Subject: [PATCH] fix shortmess, add trouble toggle function --- lua/config/settings.lua | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lua/config/settings.lua b/lua/config/settings.lua index 8ea5436..1d938d1 100644 --- a/lua/config/settings.lua +++ b/lua/config/settings.lua @@ -44,11 +44,8 @@ opt.foldlevel = 0 opt.number = true opt.hidden = true -- opt.shortmess = add { 'I' } -- Don't pass messages to ins-completion-menu. -opt.shortmess = { - I = true, - o = true, -} -opt.cmdheight = 0 +opt.shortmess:append('I', 'W', 's') +opt.cmdheight = 1 opt.scrolloff = 15 opt.iskeyword:prepend { '-' } opt.inccommand = 'nosplit' @@ -72,3 +69,12 @@ vim.api.nvim_create_autocmd({ 'BufReadPost' }, { pattern = { '*' }, command = 's vim.api.nvim_create_autocmd({ 'BufWinLeave' }, { pattern = { '?*' }, command = 'mkview' }) vim.api.nvim_create_autocmd({ 'BufReadPost' }, { pattern = { '?*' }, command = 'silent! loadview' }) -- }}} +function ToggleTroubleAuto() + local ok, trouble = pcall(require, 'trouble') + if ok then + vim.defer_fn(function() + vim.cmd 'cclose' + trouble.open 'quickfix' + end, 0) + end +end