Sanchayan Maity
5c6eebf9b5
This is required when using foot. See related issue https://codeberg.org/dnkl/foot/issues/797 https://codeberg.org/dnkl/foot/issues/798
60 lines
1.1 KiB
Lua
60 lines
1.1 KiB
Lua
vim.api.nvim_create_augroup("custom_group", {clear = true})
|
|
|
|
local aucmd_dict = {
|
|
TermOpen = {
|
|
{
|
|
group = "custom_group",
|
|
pattern = "*",
|
|
command = "startinsert"
|
|
},
|
|
{
|
|
group = "custom_group",
|
|
pattern = "*",
|
|
command = "setlocal listchars= nonumber norelativenumber"
|
|
},
|
|
},
|
|
VimResized = {
|
|
{
|
|
group = "custom_group",
|
|
pattern = "*",
|
|
command = ":wincmd ="
|
|
}
|
|
},
|
|
InsertEnter = {
|
|
{
|
|
group = "custom_group",
|
|
pattern = "*",
|
|
command = "setlocal nohlsearch"
|
|
}
|
|
},
|
|
TextYankPost = {
|
|
{
|
|
group = "custom_group",
|
|
pattern = "*",
|
|
callback = function ()
|
|
require("vim.highlight").on_yank({timeout = 1000})
|
|
end,
|
|
}
|
|
},
|
|
BufEnter = {
|
|
{
|
|
group = "custom_group",
|
|
pattern = "*.log",
|
|
command = ":AnsiEsc"
|
|
}
|
|
},
|
|
VimLeave = {
|
|
{
|
|
group = "custom_group",
|
|
pattern = "*",
|
|
command = "set guicursor=a:ver1-blinkon0"
|
|
}
|
|
}
|
|
}
|
|
|
|
for event, opt_tbls in pairs(aucmd_dict) do
|
|
for _, opt_tbl in pairs(opt_tbls) do
|
|
vim.api.nvim_create_autocmd(event, opt_tbl)
|
|
end
|
|
end
|