feat: removed diffview, use netrw for file management

This commit is contained in:
2026-07-16 15:59:25 +02:00
parent aef30357c5
commit a7caceffb9
5 changed files with 45 additions and 17 deletions
+1
View File
@@ -1,4 +1,5 @@
require("options") require("options")
require("keybinds") require("keybinds")
require("wins")
require("lazy-conf") require("lazy-conf")
require("filetypes") require("filetypes")
+15 -6
View File
@@ -3,7 +3,7 @@ local opts = utils.opts
local keymap = vim.keymap local keymap = vim.keymap
keymap.set({ 'n', 'i', 'v' }, "<C-S-A-i>", function () keymap.set({ "n", "i", "v" }, "<C-S-A-i>", function()
vim.show_pos() vim.show_pos()
end, opts("Show inspect")) end, opts("Show inspect"))
@@ -40,8 +40,8 @@ keymap.set("n", "<leader>dd", ":t.<CR>", opts("Duplicate line"))
-- LaTeX mappings -- LaTeX mappings
keymap.set("n", "<leader>lc", utils.run_vim_cmd("VimtexCompile"), opts("Compile latex document")) -- Compile LaTeX file keymap.set("n", "<leader>lc", utils.run_vim_cmd("VimtexCompile"), opts("Compile latex document")) -- Compile LaTeX file
keymap.set("n", "<leader>lv", utils.run_vim_cmd("VimtexView"), opts("View compiled latex pdf")) -- View compiled PDF keymap.set("n", "<leader>lv", utils.run_vim_cmd("VimtexView"), opts("View compiled latex pdf")) -- View compiled PDF
keymap.set("n", "<leader>lq", utils.run_vim_cmd("VimtexStop"), opts("Stop Compiling document")) -- Stop compilation keymap.set("n", "<leader>lq", utils.run_vim_cmd("VimtexStop"), opts("Stop Compiling document")) -- Stop compilation
-- window navigation -- window navigation
keymap.set("n", "<A-h>", "<C-w>h", opts()) keymap.set("n", "<A-h>", "<C-w>h", opts())
@@ -82,9 +82,18 @@ keymap.set(
) )
-- Migrate from function to const-arrow function (js) -- Migrate from function to const-arrow function (js)
keymap.set("n", "<leader><leader>fs", ":%s/\\v(async )@<!function (.*) \\((.*)\\)(.*) \\{/const \\2 = (\\3)\\4 => {/g<CR>", opts("Migrate to const-arrow func (sync)")) keymap.set(
keymap.set("n", "<leader><leader>fa", ":%s/\\vasync function (.*) \\((.*)\\)(.*) \\{/const \\1 = async (\\2)\\3 => {/g<CR>", opts("Migrate to const-arrow func (async)")) "n",
"<leader><leader>fs",
":%s/\\v(async )@<!function (.*) \\((.*)\\)(.*) \\{/const \\2 = (\\3)\\4 => {/g<CR>",
opts("Migrate to const-arrow func (sync)")
)
keymap.set(
"n",
"<leader><leader>fa",
":%s/\\vasync function (.*) \\((.*)\\)(.*) \\{/const \\1 = async (\\2)\\3 => {/g<CR>",
opts("Migrate to const-arrow func (async)")
)
-- select all -- select all
keymap.set("n", "<leader>a", "ggVG", opts("select all")) keymap.set("n", "<leader>a", "ggVG", opts("select all"))
+1 -1
View File
@@ -59,7 +59,7 @@ return {
}, },
-- Tree -- Tree
{ {
"<leader>e", "<leader>E",
function() function()
Snacks.explorer() Snacks.explorer()
end, end,
-10
View File
@@ -1,10 +0,0 @@
return {
-- Diffview
"sindrets/diffview.nvim",
keys = {
{ "<leader><leader>gdd", ":DiffviewOpen<CR>", desc = "Open diffview" },
{ "<leader><leader>gdh", ":DiffviewFileHistory<CR>", desc = "View file history" },
{ "<leader><leader>gdc", ":DiffviewClose<CR>", desc = "Close diffview" },
{ "<leader><leader>gdr", ":DiffviewRefresh<CR>", desc = "Refresh diffview" },
},
}
+28
View File
@@ -0,0 +1,28 @@
local utils = require("utils")
local opts = utils.opts
local keymap = vim.keymap
keymap.set({ "n" }, "<leader>e", function()
local width = math.ceil(math.min(150, vim.o.columns * 0.8))
local height = math.ceil(math.min(35, vim.o.lines * 0.8))
local row = math.ceil(vim.o.lines - height) * 0.5 - 1
local col = math.ceil(vim.o.columns - width) * 0.5 - 1
local float_config = {
width = width,
height = height,
row = row,
col = col,
relative = "editor",
border = "rounded",
}
local buf = vim.api.nvim_create_buf(false, false)
vim.api.nvim_open_win(buf, true, float_config)
vim.api.nvim_command(":Explore")
end, opts("Open file browser"))
keymap.set({ "n" }, "<leader>u", function()
vim.api.nvim_command(":packadd nvim.undotree")
vim.api.nvim_command(":Undotree")
end, opts("Open file browser"))