summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/dts/remap.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/dts/remap.lua')
-rw-r--r--.config/nvim/lua/dts/remap.lua18
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>")