blob: 00d75d4e62892ffc22e00a3b7441ea8ee9178147 (
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
29
30
31
32
|
(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"})
(event [:FileType] {:pattern [:dirvish]
:callback #(vim.cmd "silent! unmap <buffer> <C-p>")
:group "conf#events"})
|