From 8b8d2e6bf37691a5004104f20024fee8c5cb9ec2 Mon Sep 17 00:00:00 2001 From: omagdy7 Date: Mon, 17 Jun 2024 14:44:21 +0300 Subject: nvim: Added a new keymap to toggle oil in vertical split mode --- nvim/.config/nvim/lua/config/keymaps.lua | 8 ++++++++ nvim/.config/nvim/lua/plugins/main.lua | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) (limited to 'nvim') diff --git a/nvim/.config/nvim/lua/config/keymaps.lua b/nvim/.config/nvim/lua/config/keymaps.lua index 7aaf197..d85eec7 100644 --- a/nvim/.config/nvim/lua/config/keymaps.lua +++ b/nvim/.config/nvim/lua/config/keymaps.lua @@ -82,6 +82,14 @@ map("n", "gl", "lua vim.diagnostic.open_float()", { desc = "Line diagno -- oil.nvim keymaps map("n", "o", "Oil", { desc = "Open Oil.nvim", remap = true }) +map("n", "e", function() + if vim.o.filetype == "oil" then + vim.cmd("bd") + else + vim.cmd("vsplit | vertical resize -60 | wincmd r") + require("oil").open() + end +end, { desc = "Open Oil.nvim ins split mode", remap = true }) map("n", "-", "Oil", { desc = "Open Oil.nvim", remap = true }) -- competitest keymaps diff --git a/nvim/.config/nvim/lua/plugins/main.lua b/nvim/.config/nvim/lua/plugins/main.lua index 75c8cd1..94def31 100644 --- a/nvim/.config/nvim/lua/plugins/main.lua +++ b/nvim/.config/nvim/lua/plugins/main.lua @@ -457,7 +457,7 @@ return { local cmp = require("cmp") opts.mapping = vim.tbl_extend("force", opts.mapping, { - [""] = cmp.mapping(function(fallback) + [""] = cmp.mapping(function(fallback) -- You could replace the expand_or_jumpable() calls with expand_or_locally_jumpable() -- this way you will only jump inside the snippet region if luasnip.expand_or_jumpable() then @@ -468,9 +468,9 @@ return { cmp.complete() else fallback() - end + end end, { "i", "s" }), - [""] = cmp.mapping(function(fallback) + [""] = cmp.mapping(function(fallback) if luasnip.jumpable(-1) then luasnip.jump(-1) elseif cmp.visible() then -- cgit v1.2.3