summaryrefslogtreecommitdiff
path: root/config/essentials/nvim/lua/user/aucommands.vim
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-03-15 15:03:55 +0100
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-03-15 15:03:55 +0100
commitc130f7285f250077336d0930898dbbeddb00b9f7 (patch)
treec6155f2219070ee64f3d1e2694da7afdff14a085 /config/essentials/nvim/lua/user/aucommands.vim
parenta328343e3f92e6c7e1a1f8069b80db698c900f8d (diff)
chnaged tlast to 'user' to be more generic
Diffstat (limited to 'config/essentials/nvim/lua/user/aucommands.vim')
-rw-r--r--config/essentials/nvim/lua/user/aucommands.vim21
1 files changed, 21 insertions, 0 deletions
diff --git a/config/essentials/nvim/lua/user/aucommands.vim b/config/essentials/nvim/lua/user/aucommands.vim
new file mode 100644
index 0000000..732985f
--- /dev/null
+++ b/config/essentials/nvim/lua/user/aucommands.vim
@@ -0,0 +1,21 @@
+" Absolute numbers if window isn't focused
+augroup numbertoggle
+ autocmd!
+ autocmd BufEnter,FocusGained,WinEnter * if &nu | set rnu | endif
+ autocmd BufLeave,FocusLost,WinLeave * if &nu | set nornu | endif
+augroup END
+
+" terminal specific layout
+augroup neovim_terminal autocmd!
+ autocmd TermOpen * startinsert
+ autocmd TermOpen * :GitGutterBufferDisable
+ autocmd TermOpen * :set nonumber norelativenumber signcolumn=no
+ autocmd TermOpen * nnoremap <buffer> <C-c> i<C-c>
+augroup END
+
+" Return to last edit position
+autocmd BufReadPost *
+ \ if line("'\"") > 1 && line("'\"") <= line("$") |
+ \ exe "normal! g`\"" |
+ \ endif
+