diff options
Diffstat (limited to '.config/nvim/lua/dts/remap.lua')
| -rw-r--r-- | .config/nvim/lua/dts/remap.lua | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/.config/nvim/lua/dts/remap.lua b/.config/nvim/lua/dts/remap.lua index 42691bb..d9885de 100644 --- a/.config/nvim/lua/dts/remap.lua +++ b/.config/nvim/lua/dts/remap.lua @@ -56,9 +56,15 @@ vim.keymap.set("n", "<leader>l", function() end) -- Move between buffers -vim.keymap.set("n", "<A-,>", ":bprevious<CR>") -vim.keymap.set("n", "<A-.>", ":bnext<CR>") -vim.keymap.set("n", "<A-/>", ":bdelete<CR>") -vim.keymap.set("i", "<A-,>", "<Esc>:bprevious<CR>") -vim.keymap.set("i", "<A-.>", "<Esc>:bnext<CR>") -vim.keymap.set("i", "<A-/>", "<Esc>:bdelete<CR>") +vim.keymap.set("n", "[b", ":bprevious<CR>") +vim.keymap.set("n", "]b", ":bnext<CR>") +-- Close current buffer. +vim.keymap.set("n", "<leader>c", ":bdelete<CR>") +vim.keymap.set("n", ">b", function() + require("dts.utils.buffer").move(vim.v.count > 0 and vim.v.count or 1) +end) +vim.keymap.set("n", "<b", function() + require("dts.utils.buffer").move(-(vim.v.count > 0 and vim.v.count or 1)) +end) + -- Force close current buffer. +vim.keymap.set("n", "<leader>C", ":bdelete!<CR>") |
