feat: removed diffview, use netrw for file management
This commit is contained in:
@@ -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
@@ -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"))
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ return {
|
|||||||
},
|
},
|
||||||
-- Tree
|
-- Tree
|
||||||
{
|
{
|
||||||
"<leader>e",
|
"<leader>E",
|
||||||
function()
|
function()
|
||||||
Snacks.explorer()
|
Snacks.explorer()
|
||||||
end,
|
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