summary refs log tree commit diff
path: root/.vim
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2022-10-14 20:57:45 +0200
committerRobert Günzler <r@gnzler.io>2022-10-14 21:01:15 +0200
commitc492819fae93d4e23da3d269d299f72a820645dd (patch)
tree59a0d74b21a737a64ecd25d825f1d05d81e52e26 /.vim
parent2d2009413f8be624a7cca95cf702e32d9315cbef (diff)
vim: auto-split :term
Diffstat (limited to '')
-rw-r--r--.vim/init.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/.vim/init.lua b/.vim/init.lua
index 113443e..c5c6684 100644
--- a/.vim/init.lua
+++ b/.vim/init.lua
@@ -272,6 +272,19 @@ autocmd({'BufRead', 'BufNewFile'}, { pattern = '/home/robert/bin/*',
   callback = function() vim.opt_local.filetype = 'sh' end,
   group = augroup('DetectBinDir', {}),
 })
+
+autocmd({'TermOpen'}, { pattern = 'term://*',
+  callback = function()
+    local bufnr = vim.api.nvim_get_current_buf()
+    vim.opt_local.number = false
+    vim.opt_local.relativenumber = false
+    vim.opt_local.signcolumn = 'no'
+    vim.cmd.split('#0') -- split the previous window
+    vim.api.nvim_win_set_height(vim.fn.win_findbuf(bufnr)[1], 20)
+    vim.cmd.startinsert()
+  end,
+  group = augroup('CustomizeTermBuffer', {}),
+})
 -- }}}
 
 -- USER COMMANDS -- {{{