trixy/lua/options/keybind.lua

35 lines
2 KiB
Lua

-- :fennel:1720807954
vim.g["mapleader"] = " "
vim.keymap.set({"n"}, "<C-space>", "<cmd>Telescope buffers<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<leader>tw", "<cmd>lua MiniTrailspace.trim()<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<leader>ff", "<cmd>Telescope find_files<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<leader>fs", "<cmd>Telescope current_buffer_fuzzy_find<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<leader>gs", "<cmd>Telescope git_status<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<leader>gg", "<cmd>Telescope live_grep<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "w", "<Plug>CamelCaseMotion_w", {noremap = true, silent = true})
vim.keymap.set({"n"}, "b", "<Plug>CamelCaseMotion_b", {noremap = true, silent = true})
vim.keymap.set({"n"}, "e", "<Plug>CamelCaseMotion_e", {noremap = true, silent = true})
vim.keymap.set({"n"}, "ge", "<Plug>CamelCaseMotion_ge", {noremap = true, silent = true})
vim.keymap.set({"v"}, "J", ":m '>+1<CR>gv=gv", {noremap = true, silent = true})
vim.keymap.set({"v"}, "K", ":m '<-2<CR>gv=gv", {noremap = true, silent = true})
vim.keymap.set({"n"}, "J", "mzJ`z", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<C-d>", "<C-d>zz", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<C-u>", "<C-u>zz", {noremap = true, silent = true})
vim.keymap.set({"n"}, "n", "nzzzv", {noremap = true, silent = true})
vim.keymap.set({"n"}, "N", "Nzzzv", {noremap = true, silent = true})
local function _1_()
return {"_dP"}
end
vim.keymap.set({"x"}, "p", _1_, {noremap = true, silent = true})
local function _2_()
return {"+dP"}
end
vim.keymap.set({"x"}, "<leader>p", _2_, {noremap = true, silent = true})
local function _3_()
return ":%s/\\<<C-r><C-w>\\>/<C-r><C-w>/gI<Left><Left><Left>"
end
vim.keymap.set({"n"}, "<leader>s", _3_, {noremap = true, silent = true})
local function _4_()
return {"_d"}
end
return vim.keymap.set({"n", "v"}, "<leader>d", _4_, {noremap = true, silent = true})