diff options
| -rw-r--r-- | vim/init/keymaps.vim | 10 | ||||
| -rw-r--r-- | vim/lua/chadrc.lua | 2 |
2 files changed, 9 insertions, 3 deletions
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 @@ | |||
| 9 | " JUMP_TO_TABS_WITH_ALT | 9 | " JUMP_TO_TABS_WITH_ALT |
| 10 | " MANAGE_TABS | 10 | " MANAGE_TABS |
| 11 | " MANAGE_BUFFERS | 11 | " MANAGE_BUFFERS |
| 12 | " MANAGE_WINDOWS | ||
| 12 | " FOLDING | 13 | " FOLDING |
| 13 | " SURROURD_WITH_CHAR | 14 | " SURROURD_WITH_CHAR |
| 14 | " REDIRECTION_WITH_BUFFER | 15 | " REDIRECTION_WITH_BUFFER |
| @@ -263,10 +264,15 @@ noremap <leader><leader>ft :set filetype= | |||
| 263 | 264 | ||
| 264 | " Let <leader>l toggle between this and the last accessed buffer | 265 | " Let <leader>l toggle between this and the last accessed buffer |
| 265 | augroup SaveLastBuffer | 266 | augroup SaveLastBuffer |
| 266 | let g:lastbuffer = 1 | 267 | let g:lastbuffer = 1 |
| 267 | au BufLeave * let g:lastbuffer = bufnr() | 268 | au BufLeave * let g:lastbuffer = bufnr() |
| 268 | augroup END | 269 | augroup END |
| 269 | 270 | ||
| 271 | "---------------------------------------------------------------------- | ||
| 272 | " MANAGE_WINDOWS | ||
| 273 | "---------------------------------------------------------------------- | ||
| 274 | nnoremap <leader><leader>sb :windo set scrollbind!<CR> | ||
| 275 | |||
| 270 | 276 | ||
| 271 | "---------------------------------------------------------------------- | 277 | "---------------------------------------------------------------------- |
| 272 | " FOLDING | 278 | " 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 = { | |||
| 34 | if M.ui.tabufline.enabled then | 34 | if M.ui.tabufline.enabled then |
| 35 | vim.keymap.set("n", "<C-c>", function() | 35 | vim.keymap.set("n", "<C-c>", function() |
| 36 | local bufnrs = vim.tbl_filter(function(b) return 1 == vim.fn.buflisted(b) end, vim.api.nvim_list_bufs()) | 36 | local bufnrs = vim.tbl_filter(function(b) return 1 == vim.fn.buflisted(b) end, vim.api.nvim_list_bufs()) |
| 37 | if #bufnrs == 1 then | 37 | if #bufnrs == 1 or #vim.fn.getwininfo() > 1 then |
| 38 | vim.cmd("silent quit") | 38 | vim.cmd("silent quit") |
| 39 | else | 39 | else |
| 40 | require("nvchad.tabufline").close_buffer() | 40 | require("nvchad.tabufline").close_buffer() |