add(nvim): fugitive toggle

This commit is contained in:
Léana 江 2023-04-28 23:42:28 +02:00 committed by Léana 江
parent 978f150401
commit df60482da3
5 changed files with 32 additions and 17 deletions

View file

@ -10,9 +10,10 @@ vim.keymap.set("n", "<C-u>", "<C-u>zz", { desc = "Move page up with cursor cente
vim.keymap.set("n", "n", "nzzzv", { desc = "Find next with cursor centered" })
vim.keymap.set("n", "N", "Nzzzv", { desc = "Find last with cursor centered" })
vim.keymap.set("n", "<leader>pv", function()
vim.cmd("Explore")
end, { desc = "Show file explorer" })
vim.keymap.set("n", "<leader>pv",
function() vim.cmd("Explore") end,
{ desc = "Show file explorer" }
)
vim.keymap.set("n", "J", "mzJ`z", { desc = "Join line below without moving cursor" })
@ -23,13 +24,12 @@ vim.keymap.set({ "n", "x", "v" }, "<leader>y", '"+y', { desc = "Copy to system c
vim.keymap.set("n", "Q", "<nop>", { desc = "It's the worse place in the universe" })
vim.keymap.set("n", "<leader>nf", function()
vim.cmd("enew")
end, { desc = "Open new buffer" })
vim.keymap.set("n", "<leader>nf",
function() vim.cmd("enew") end,
{ desc = "Open new buffer" }
)
vim.keymap.set(
"n",
"<leader>s",
vim.keymap.set("n", "<leader>s",
[[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]],
{ desc = "Replace current word", noremap = true }
)
@ -42,3 +42,8 @@ vim.keymap.set("n", "j", "gj", { desc = "J that works with line wrap" })
vim.keymap.set("n", "k", "gk", { desc = "K that works with line wrap" })
vim.keymap.set("n", "<Down>", "g<Down>", { desc = "<Down> that works with line wrap" })
vim.keymap.set("n", "<Up>", "g<Up>", { desc = "<Up> that works with line wrap" })
vim.keymap.set("n", "<leader>w",
function() vim.cmd.setlocal("invwrap") end,
{ desc = "toggle wrap locally", silent = true }
)

View file

@ -38,7 +38,7 @@ vim.api.nvim_create_autocmd("TextYankPost", {
end,
})
vim.api.nvim_create_autocmd({ "BufEnter", "BufWinEnter" }, {
pattern = { "*.md", "*.tex" },
command = "setlocal wrap"
vim.api.nvim_create_autocmd("FileType", {
pattern = { "markdown", "tex" },
callback = function() vim.opt_local.wrap = true end,
})