feat: removed diffview, use netrw for file management
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
require("options")
|
||||
require("keybinds")
|
||||
require("wins")
|
||||
require("lazy-conf")
|
||||
require("filetypes")
|
||||
|
||||
+13
-4
@@ -3,7 +3,7 @@ local opts = utils.opts
|
||||
|
||||
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()
|
||||
end, opts("Show inspect"))
|
||||
|
||||
@@ -82,9 +82,18 @@ keymap.set(
|
||||
)
|
||||
|
||||
-- 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("n", "<leader><leader>fa", ":%s/\\vasync function (.*) \\((.*)\\)(.*) \\{/const \\1 = async (\\2)\\3 => {/g<CR>", opts("Migrate to const-arrow func (async)"))
|
||||
|
||||
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(
|
||||
"n",
|
||||
"<leader><leader>fa",
|
||||
":%s/\\vasync function (.*) \\((.*)\\)(.*) \\{/const \\1 = async (\\2)\\3 => {/g<CR>",
|
||||
opts("Migrate to const-arrow func (async)")
|
||||
)
|
||||
|
||||
-- select all
|
||||
keymap.set("n", "<leader>a", "ggVG", opts("select all"))
|
||||
|
||||
@@ -59,7 +59,7 @@ return {
|
||||
},
|
||||
-- Tree
|
||||
{
|
||||
"<leader>e",
|
||||
"<leader>E",
|
||||
function()
|
||||
Snacks.explorer()
|
||||
end,
|
||||
|
||||
@@ -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" },
|
||||
},
|
||||
}
|
||||
@@ -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"))
|
||||
Reference in New Issue
Block a user