From 99f1573ba9083eb1d4c92d6e415824cc2d39ee79 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Fri, 5 Jul 2024 13:28:16 +0800 Subject: Update --- vim/init/keymaps.vim | 10 ++++++++-- vim/lua/chadrc.lua | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) (limited to 'vim') diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim index 68a82a5..345ebb2 100644 --- a/vim/init/keymaps.vim +++ b/vim/init/keymaps.vim @@ -9,6 +9,7 @@ " JUMP_TO_TABS_WITH_ALT " MANAGE_TABS " MANAGE_BUFFERS +" MANAGE_WINDOWS " FOLDING " SURROURD_WITH_CHAR " REDIRECTION_WITH_BUFFER @@ -263,10 +264,15 @@ noremap ft :set filetype= " Let l toggle between this and the last accessed buffer augroup SaveLastBuffer -let g:lastbuffer = 1 -au BufLeave * let g:lastbuffer = bufnr() + let g:lastbuffer = 1 + au BufLeave * let g:lastbuffer = bufnr() augroup END +"---------------------------------------------------------------------- +" MANAGE_WINDOWS +"---------------------------------------------------------------------- +nnoremap sb :windo set scrollbind! + "---------------------------------------------------------------------- " FOLDING diff --git a/vim/lua/chadrc.lua b/vim/lua/chadrc.lua index 267949f..851b78b 100644 --- a/vim/lua/chadrc.lua +++ b/vim/lua/chadrc.lua @@ -34,7 +34,7 @@ M.ui = { if M.ui.tabufline.enabled then vim.keymap.set("n", "", function() local bufnrs = vim.tbl_filter(function(b) return 1 == vim.fn.buflisted(b) end, vim.api.nvim_list_bufs()) - if #bufnrs == 1 then + if #bufnrs == 1 or #vim.fn.getwininfo() > 1 then vim.cmd("silent quit") else require("nvchad.tabufline").close_buffer() -- cgit v1.2.3-70-g09d2