local M = { 'stevearc/oil.nvim' } M.cmd = 'Oil' M.dependencies = { 'nvim-tree/nvim-web-devicons' } M.keys = { { 'o', 'Oil' }, } M.config = function(--[[plugin]]_, --[[opts]]_) require('oil').setup { default_file_explorer = true, columns = { 'icon', 'permissions', 'size', 'mtime', }, constrain_cursor = 'name', keymaps = { -- Not using because Visual Block mode is useful in an Oil buffer. [''] = 'actions.select_vsplit', [''] = 'actions.select_split', [''] = 'actions.select_split', [''] = false, -- Disable default keymap for 'actions.select_split'. [''] = 'actions.refresh', ['q'] = 'actions.close', }, view_options = { show_hidden = true, }, } end return M