add oil.nvim
This commit is contained in:
parent
60c2c4065b
commit
273008dd50
4 changed files with 42 additions and 9 deletions
25
lua/weeheavy/plugins/oil.lua
Normal file
25
lua/weeheavy/plugins/oil.lua
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
-- File system operations for nerds
|
||||
-- https://github.com/stevearc/oil.nvim
|
||||
return {
|
||||
"stevearc/oil.nvim",
|
||||
dependencies = {
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
},
|
||||
config = function()
|
||||
local oil = require("oil")
|
||||
oil.setup({
|
||||
default_file_explorer = true,
|
||||
columns = {
|
||||
--"size",
|
||||
"icon",
|
||||
},
|
||||
view_options = {
|
||||
show_hidden = true,
|
||||
},
|
||||
keymaps = {
|
||||
-- This should be matched to the open action in remap.lua
|
||||
["<leader>e"] = "actions.close",
|
||||
},
|
||||
})
|
||||
end,
|
||||
}
|
||||
|
|
@ -5,12 +5,17 @@ vim.g.mapleader = " "
|
|||
|
||||
vim.keymap.set("n", "<leader>r", vim.cmd.Ex, { noremap = true, desc = "netrw File Browser" }) -- netrw file explorer
|
||||
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<leader>e",
|
||||
":Telescope file_browser hidden=true no_ignore=true previewer=false display_stat=false<CR>",
|
||||
{ noremap = true, desc = "Directory browser" }
|
||||
)
|
||||
--vim.keymap.set("n", "<leader>e", "<cmd>lua require('oil').toggle_float('.')<CR>", { noremap = true, silent = true })
|
||||
vim.keymap.set("n", "<leader>e", ":Oil<CR>", { desc = "File navigation" })
|
||||
|
||||
--vim.keymap.set(
|
||||
-- "n",
|
||||
-- "<leader>e",
|
||||
-- ":Telescope file_browser hidden=true no_ignore=true previewer=false display_stat=false<CR>",
|
||||
-- { noremap = true, desc = "Directory browser" }
|
||||
--)
|
||||
|
||||
-- List recently opened files
|
||||
vim.keymap.set("n", "<leader>fo", ":Telescope oldfiles<CR>", { noremap = true, desc = "File history" })
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
|
|
@ -18,7 +23,8 @@ vim.keymap.set(
|
|||
":Telescope find_files hidden=true no_ignore=false <CR>",
|
||||
{ noremap = true, desc = "File search" }
|
||||
)
|
||||
--vim.keymap.set("n", "<leader>fg", ":Telescope live_grep<CR>", { noremap = true, desc = "Live grep through all files" })
|
||||
|
||||
-- Live grep, if cursor is on text, grep for this
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<leader>fg",
|
||||
|
|
@ -41,7 +47,7 @@ vim.keymap.set("n", "w", "W") -- skip punctuation when moving to start of next w
|
|||
vim.keymap.set("n", "e", "E") -- skip punctuation when moving to end of next word
|
||||
vim.keymap.set("n", "b", "B") -- skip punctuation when moving to end of previous word
|
||||
|
||||
vim.keymap.set("n", "<leader>i", "gg=G``", { noremap = true, desc = "Re-indent whole file" }) -- '``' makes it stay at current line+column position
|
||||
--vim.keymap.set("n", "<leader>i", "gg=G``", { noremap = true, desc = "Re-indent whole file" }) -- '``' makes it stay at current line+column position
|
||||
|
||||
-- Thank you @ThePrimeagen for those
|
||||
-- https://github.com/ThePrimeagen/init.lua/blob/master/lua/theprimeagen/remap.lua
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue