mirror of https://github.com/E-Almqvist/dotfiles
parent
0d7ea5ee59
commit
c096e5bea1
@ -1,38 +1,25 @@ |
|||||||
---@type MappingsTable |
---@type MappingsTable |
||||||
local M = {} |
|
||||||
|
|
||||||
M.general = { |
require "nvchad.mappings" |
||||||
n = { |
|
||||||
[";"] = { ":", "enter command mode", opts = { nowait = true } }, |
|
||||||
|
|
||||||
-- format with conform |
local map = vim.keymap.set |
||||||
["<leader>fm"] = { |
|
||||||
function() |
|
||||||
require("conform").format() |
|
||||||
end, |
|
||||||
"formatting", |
|
||||||
}, |
|
||||||
}, |
|
||||||
|
|
||||||
v = { |
-- General |
||||||
-- Indentation |
map("n", ";", ":", { desc = "enter command mode", nowait = true }) |
||||||
[">"] = { ">gv", "indent" }, |
|
||||||
-- Move selection up/down with K/J |
|
||||||
["J"] = { ":m '>+1<CR>gv=gv", "move selection down" }, |
|
||||||
["K"] = { ":m '<-2<CR>gv=gv", "move selection up" }, |
|
||||||
}, |
|
||||||
|
|
||||||
i = { |
-- Format with conform |
||||||
["<C-l>"] = { |
map("n", "<leader>fm", function() |
||||||
function() |
require("conform").format() |
||||||
vim.fn.feedkeys(vim.fn["copilot#Accept"](), "") |
end, { desc = "formatting" }) |
||||||
end, |
|
||||||
"Copilot Accept", |
|
||||||
{ replace_keycodes = true, nowait = true, silent = true, expr = true, noremap = true }, |
|
||||||
}, |
|
||||||
}, |
|
||||||
} |
|
||||||
|
|
||||||
-- more keybinds! |
-- Indentation in visual mode |
||||||
|
map("v", ">", ">gv", { desc = "indent" }) |
||||||
|
|
||||||
return M |
-- Move selection up/down with K/J in visual mode |
||||||
|
map("v", "J", ":m '>+1<CR>gv=gv", { desc = "move selection down" }) |
||||||
|
map("v", "K", ":m '<-2<CR>gv=gv", { desc = "move selection up" }) |
||||||
|
|
||||||
|
-- Copilot accept in insert mode |
||||||
|
map("i", "<C-l>", function() |
||||||
|
vim.fn.feedkeys(vim.fn["copilot#Accept"](), "") |
||||||
|
end, { desc = "Copilot Accept", replace_keycodes = true, nowait = true, silent = true, expr = true, noremap = true }) |
||||||
|
Loading…
Reference in new issue