trixy/lua/options/keybind.lua

74 lines
1.9 KiB
Lua
Raw Normal View History

2023-07-29 15:00:35 +02:00
local map = vim.api.nvim_set_keymap
local cmap = vim.keymap.set
local options = { noremap = true }
local cmd_options = { noremap = true, silent = true }
local tele = require('telescope.builtin')
vim.g.mapleader = " "
-- TELESCOPE
cmap("n", "<leader>ff", tele.find_files, options)
2023-08-01 00:04:34 +02:00
map("n", "<leader>fh", "<cmd>Telescope find_files hidden=true<CR>", options)
2023-07-29 15:00:35 +02:00
cmap("n", "<leader>fg", tele.git_files, options)
cmap("n", "<leader>fg", tele.git_files, options)
cmap("n", "<leader>fs", function()
2023-07-30 09:07:54 +02:00
tele.grep_string({ search = vim.fn.input("Grep > ") });
2023-07-29 15:00:35 +02:00
end)
map("n", "<leader>tw", "<cmd>lua MiniTrailspace.trim()<CR>", options)
2023-08-01 00:04:34 +02:00
map("n", "<leader>fm", "<cmd>CHADopen<CR>", options)
2023-07-29 15:00:35 +02:00
map("n", "<leader>fc", "<cmd>NERDTreeClose<CR>", options)
map("n", "<leader>tt", "<cmd>12 split <CR><cmd>Tnew<CR>", options)
map("n", "<leader>zt", "<cmd>Twilight<CR>", options)
map("n", "<leader>zz", "<cmd>ZenMode<CR>", options)
map("n", "w", "<Plug>CamelCaseMotion_w", cmd_options)
map("n", "b", "<Plug>CamelCaseMotion_b", cmd_options)
map("n", "e", "<Plug>CamelCaseMotion_e", cmd_options)
map("n", "ge", "<Plug>CamelCaseMotion_ge", cmd_options)
2023-07-30 09:07:54 +02:00
map("n", "<leader>v", "<cmd>Veil<CR>", options)
map("n", "<leader>p", "<cmd>NomoMenu<CR>", options)
map("v", "J", ":m '>+1<CR>gv=gv", options)
map("v", "K", ":m '<-2<CR>gv=gv", options)
map("n", "J", "mzJ`z", options)
map("n", "<C-d>", "<C-d>zz", options)
map("n", "<C-u>", "<C-u>zz", options)
map("n", "n", "nzzzv", options)
map("n", "N", "Nzzzv", options)
-- greatest remap ever
cmap("x", "p", [["_dP]])
2023-08-01 00:04:34 +02:00
cmap("x", "<leader>p", [["+dP]])
2023-07-30 09:07:54 +02:00
cmap({ "n", "v" }, "<leader>d", [["_d]])
map("n", "<C-k>", "<cmd>cnext<CR>zz", options)
map("n", "<C-j>", "<cmd>cprev<CR>zz", options)
map("n", "<leader>k", "<cmd>lnext<CR>zz", options)
map("n", "<leader>j", "<cmd>lprev<CR>zz", options)
cmap("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]])
map("n", "<leader>mr", "<cmd>CellularAutomaton make_it_rain<CR>", options)
2023-07-29 15:00:35 +02:00