blob: ef374b756c261be38e4c318c54cb5a393bf05de9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
(vim.api.nvim_create_augroup "conf#events" {:clear true})
(local event vim.api.nvim_create_autocmd)
(event [:BufReadPost] {:pattern ["*"]
:callback (fn []
(local pattern "'\\s\\+$'")
(vim.cmd (.. "syn match TrailingWhitespace "
pattern))
(vim.cmd "hi link TrailingWhitespace IncSearch"))
:group "conf#events"})
(local vimenter-cwd (vim.fn.getcwd))
(event [:VimLeave] {:pattern ["*"]
:callback (fn []
(vim.cmd (.. "mksession! " vimenter-cwd
:/.vimsession.vim)))
:group "conf#events"})
(event [:BufWinEnter :WinEnter]
{:pattern ["term://*"]
:callback (fn []
(vim.cmd :startinsert))
:group "conf#events"})
(event [:BufLeave] {:pattern ["term://*"]
:callback (fn []
(vim.cmd :stopinsert))
:group "conf#events"})
|