new autocmds and change comment position in auto.lua
This commit is contained in:
@ -4,8 +4,7 @@ end
|
|||||||
|
|
||||||
a.nvim_create_augroup('bufcheck', {clear = true})
|
a.nvim_create_augroup('bufcheck', {clear = true})
|
||||||
|
|
||||||
-- highlight yanks
|
auto('TextYankPost', { -- highlight yanks
|
||||||
auto('TextYankPost', {
|
|
||||||
group = 'bufcheck',
|
group = 'bufcheck',
|
||||||
pattern = '*',
|
pattern = '*',
|
||||||
callback = function()
|
callback = function()
|
||||||
@ -13,21 +12,18 @@ auto('TextYankPost', {
|
|||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
-- start git messages in insert mode
|
auto('FileType', { -- start git messages in insert mode
|
||||||
auto('FileType', {
|
|
||||||
group = 'bufcheck',
|
group = 'bufcheck',
|
||||||
pattern = { 'gitcommit', 'gitrebase', },
|
pattern = { 'gitcommit', 'gitrebase', },
|
||||||
command = 'startinsert | 1'
|
command = 'startinsert | 1'
|
||||||
})
|
})
|
||||||
|
|
||||||
-- return to last place
|
auto('BufRead', { -- return to last place
|
||||||
auto('BufRead', {
|
|
||||||
pattern = '*',
|
pattern = '*',
|
||||||
command = [[call setpos(".", getpos("'\""))]]
|
command = [[call setpos(".", getpos("'\""))]]
|
||||||
})
|
})
|
||||||
|
|
||||||
-- start terminal in insert mode
|
auto('TermOpen', { -- start terminal in insert mode
|
||||||
auto('TermOpen', {
|
|
||||||
group = 'bufcheck',
|
group = 'bufcheck',
|
||||||
pattern = '*',
|
pattern = '*',
|
||||||
callback = function()
|
callback = function()
|
||||||
@ -37,8 +33,7 @@ auto('TermOpen', {
|
|||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
-- close terminal buffers after shell dies
|
auto('TermClose', { -- close terminal buffers after shell dies
|
||||||
auto('TermClose', {
|
|
||||||
group = 'bufcheck',
|
group = 'bufcheck',
|
||||||
pattern = 'term://*',
|
pattern = 'term://*',
|
||||||
callback = function()
|
callback = function()
|
||||||
@ -47,6 +42,20 @@ auto('TermClose', {
|
|||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
|
auto('InsertEnter', { -- toggle things when entering insert mode
|
||||||
|
group = 'bufcheck',
|
||||||
|
callback = function()
|
||||||
|
o.colorcolumn = { 80 }
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
|
auto('InsertLeave', { -- toggle things when exiting insert mode
|
||||||
|
group = 'bufcheck',
|
||||||
|
callback = function()
|
||||||
|
o.colorcolumn = { 0 }
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
auto('BufWritePre', { -- make dirs when they don't exist
|
auto('BufWritePre', { -- make dirs when they don't exist
|
||||||
pattern = '*',
|
pattern = '*',
|
||||||
group = vim.api.nvim_create_augroup('auto_create_dir', { clear = true }),
|
group = vim.api.nvim_create_augroup('auto_create_dir', { clear = true }),
|
||||||
|
Reference in New Issue
Block a user