diff --git a/nvim/.config/nvim/README.md b/nvim/.config/nvim/README.md index a17442c..96e68c6 100644 --- a/nvim/.config/nvim/README.md +++ b/nvim/.config/nvim/README.md @@ -38,6 +38,13 @@ Browse files with: dl ``` +Oil usage: + +- `dl` opens the parent directory of the current file +- `` opens a file or enters a directory +- `-` goes to the parent directory +- edit the Oil buffer, then `:w` to apply file operations + Open `netrw` explicitly with: ```vim diff --git a/nvim/.config/nvim/lua/romanzy/plugins/oil.lua b/nvim/.config/nvim/lua/romanzy/plugins/oil.lua index ef61861..0cfb99a 100644 --- a/nvim/.config/nvim/lua/romanzy/plugins/oil.lua +++ b/nvim/.config/nvim/lua/romanzy/plugins/oil.lua @@ -6,6 +6,12 @@ vim.pack.add({ }) require("oil").setup({ + keymaps = { + [""] = false, + [""] = false, + [""] = false, + [""] = false, + }, view_options = { show_hidden = true, is_hidden_file = function(name, _) diff --git a/nvim/.config/nvim/lua/romanzy/remap.lua b/nvim/.config/nvim/lua/romanzy/remap.lua index c20e7db..800ae41 100644 --- a/nvim/.config/nvim/lua/romanzy/remap.lua +++ b/nvim/.config/nvim/lua/romanzy/remap.lua @@ -24,6 +24,16 @@ vim.api.nvim_create_autocmd("FileType", { end, }) +vim.api.nvim_create_autocmd("FileType", { + pattern = "oil", + callback = function(ev) + vim.keymap.set("n", "", "h", { buffer = ev.buf }) + vim.keymap.set("n", "", "j", { buffer = ev.buf }) + vim.keymap.set("n", "", "k", { buffer = ev.buf }) + vim.keymap.set("n", "", "l", { buffer = ev.buf }) + end, +}) + -- disable normie mouse stuff for _, key in ipairs({ "", "", "", "" }) do vim.keymap.set({ "n", "i", "v", "x", "s", "o", "c" }, key, "")