summaryrefslogtreecommitdiff
path: root/config/essentials/nvim/lua/user/aucommands.vim
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-03-21 00:29:03 +0100
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-03-21 00:29:03 +0100
commit0b79c66a7265839500c9c29fce9b2f9662bfb277 (patch)
tree922b83ff764aa44305ef1c637ed63f08ecd2da3d /config/essentials/nvim/lua/user/aucommands.vim
parente6b385e91a82645588af0fe2b3b9b4d74e6f4fdc (diff)
parent148f3bfed154e393b388bb17faa10e165f008dc8 (diff)
Merge remote-tracking branch 'refs/remotes/origin/main'
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
+