43 lines
1.1 KiB
Lua
43 lines
1.1 KiB
Lua
local group = vim.api.nvim_create_augroup('user_cmds', { clear = true })
|
|
|
|
vim.api.nvim_create_user_command('ReloadConfig', 'source $MYVIMRC | PackerCompile', {})
|
|
|
|
vim.api.nvim_create_autocmd('FileType', {
|
|
pattern = { 'qf', 'help', 'man', 'lspinfo', 'spectre_panel' },
|
|
group = group,
|
|
command = 'nnoremap <buffer> q <cmd>quit<cr>',
|
|
})
|
|
|
|
vim.api.nvim_create_autocmd({ 'FileType' }, {
|
|
pattern = { 'gitcommit' },
|
|
callback = function()
|
|
vim.opt_local.wrap = true
|
|
vim.opt_local.spell = true
|
|
end,
|
|
})
|
|
|
|
vim.cmd "autocmd BufEnter * ++nested if winnr('$') == 1 && bufname() == 'NvimTree_' . tabpagenr() | quit | endif"
|
|
|
|
vim.api.nvim_create_autocmd({ 'VimResized' }, {
|
|
callback = function()
|
|
vim.cmd 'tabdo wincmd ='
|
|
end,
|
|
})
|
|
|
|
vim.api.nvim_create_autocmd({ 'CmdWinEnter' }, {
|
|
callback = function()
|
|
vim.cmd 'quit'
|
|
end,
|
|
})
|
|
|
|
vim.api.nvim_create_autocmd({ 'TextYankPost' }, {
|
|
callback = function()
|
|
vim.highlight.on_yank { higroup = 'Visual', timeout = 200 }
|
|
end,
|
|
})
|
|
|
|
vim.api.nvim_create_autocmd({ 'VimEnter' }, {
|
|
callback = function()
|
|
vim.cmd 'hi link illuminatedWord LspReferenceText'
|
|
end,
|
|
}) |