27 lines
767 B
Lua
27 lines
767 B
Lua
vim.api.nvim_create_autocmd("VimResized", {
|
|
pattern = "*",
|
|
command = "wincmd =",
|
|
desc = "Automatically resize windows when the host window size changes.",
|
|
})
|
|
|
|
vim.api.nvim_create_autocmd("TextYankPost", {
|
|
pattern = "*",
|
|
callback = function()
|
|
vim.highlight.on_yank({ higroup = "IncSearch", timeout = 200 })
|
|
end,
|
|
desc = "Highlight yanked text",
|
|
})
|
|
|
|
local trnuGroup = vim.api.nvim_create_augroup("toggleRnu", {})
|
|
vim.api.nvim_create_autocmd("InsertEnter,BufLeave,WinLeave,FocusLost", {
|
|
callback = function()
|
|
vim.opt_local.relativenumber = false
|
|
end,
|
|
group = trnuGroup,
|
|
})
|
|
vim.api.nvim_create_autocmd("InsertLeave,BufEnter,WinEnter,FocusGained", {
|
|
callback = function()
|
|
vim.opt_local.relativenumber = true
|
|
end,
|
|
group = trnuGroup,
|
|
})
|