From c492819fae93d4e23da3d269d299f72a820645dd Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Fri, 14 Oct 2022 20:57:45 +0200 Subject: vim: auto-split :term --- .vim/init.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to '.vim') 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 -- {{{ -- cgit 1.4.1