[neovim] Add autocomand to resize splits when window size got resized

This commit is contained in:
Daniel Carrillo 2023-11-05 19:30:29 +01:00
parent 66a3e25a2b
commit 8a7b28f1cb
Signed by: dcarrillo
GPG Key ID: E4CD5C09DAED6E16
1 changed files with 21 additions and 6 deletions

View File

@ -5,6 +5,15 @@ vim.api.nvim_create_autocmd({ "TextYankPost" }, {
end, end,
}) })
-- resize splits if window got resized
vim.api.nvim_create_autocmd({ "VimResized" }, {
callback = function()
local current_tab = vim.fn.tabpagenr()
vim.cmd("tabdo wincmd =")
vim.cmd("tabnext " .. current_tab)
end,
})
-- Set expandtab=true in several file types -- Set expandtab=true in several file types
vim.api.nvim_create_autocmd({ "FileType" }, { vim.api.nvim_create_autocmd({ "FileType" }, {
pattern = { "go", "makefile", "lua" }, pattern = { "go", "makefile", "lua" },
@ -15,12 +24,18 @@ vim.api.nvim_create_autocmd({ "FileType" }, {
-- Use 'q' to quit from common plugins -- Use 'q' to quit from common plugins
vim.api.nvim_create_autocmd({ "FileType" }, { vim.api.nvim_create_autocmd({ "FileType" }, {
pattern = { "qf", "help", "man", "lspinfo" }, pattern = {
callback = function() "help",
vim.cmd([[ "lspinfo",
nnoremap <silent> <buffer> q :close<CR> "man",
set nobuflisted "notify",
]]) "qf",
"query",
"checkhealth",
},
callback = function(event)
vim.bo[event.buf].buflisted = false
vim.keymap.set("n", "q", "<cmd>close<cr>", { buffer = event.buf, silent = true })
end, end,
}) })