summaryrefslogtreecommitdiff
path: root/config/essentials/nvim/lua/tlast/aucommands.vim
diff options
context:
space:
mode:
Diffstat (limited to 'config/essentials/nvim/lua/tlast/aucommands.vim')
-rw-r--r--config/essentials/nvim/lua/tlast/aucommands.vim21
1 files changed, 21 insertions, 0 deletions
diff --git a/config/essentials/nvim/lua/tlast/aucommands.vim b/config/essentials/nvim/lua/tlast/aucommands.vim
new file mode 100644
index 0000000..732985f
--- /dev/null
+++ b/config/essentials/nvim/lua/tlast/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
+