trixy/lua/options/keybind.lua

26 lines
2.1 KiB
Lua

-- :fennel:1721767243
vim.g["mapleader"] = " "
vim.keymap.set({"n"}, "<leader>tw", "<cmd>lua MiniTrailspace.trim()<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<leader>fb", "<cmd>Telescope buffers<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>fg", "<cmd>Telescope live_grep<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<leader>fh", "<cmd>Telescope help_tags<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<leader>fk", "<cmd>Telescope keymaps<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<leader>tt", "<cmd>terminal<CR>", {noremap = true, silent = true})
vim.keymap.set({"n"}, "<C-Space>", "<cmd>bprev<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})
vim.keymap.set({"n", "v", "x"}, "<leader>y", "\"+y", {noremap = true, silent = true})
vim.keymap.set({"n", "v", "x"}, "<leader>Y", "\"+yy", {noremap = true, silent = true})
return vim.keymap.set({"n", "v", "x"}, "<leader>p", "\"+p", {noremap = true, silent = true})