2022-05-01 12:36:25 +00:00
|
|
|
local set = vim.keymap.set
|
2022-03-20 04:22:56 +00:00
|
|
|
local opts = {
|
|
|
|
silent = true,
|
|
|
|
}
|
|
|
|
|
2022-04-07 00:24:05 +00:00
|
|
|
-- cmd string
|
|
|
|
local function cmd(command)
|
|
|
|
return "<cmd>" .. command .. "<CR>"
|
|
|
|
end
|
|
|
|
|
2022-03-20 04:22:56 +00:00
|
|
|
--
|
|
|
|
|
2022-05-01 12:36:25 +00:00
|
|
|
set("", "<Space>", "<Nop>", opts)
|
2022-03-20 04:22:56 +00:00
|
|
|
vim.g.mapleader = " "
|
|
|
|
vim.g.maplocalleader = " "
|
|
|
|
|
|
|
|
--
|
|
|
|
|
2022-05-01 12:36:25 +00:00
|
|
|
set("n", "<C-k>", cmd("BufferLineCycleNext"), opts)
|
|
|
|
set("n", "<C-j>", cmd("BufferLineCyclePrev"), opts)
|
2022-03-20 04:22:56 +00:00
|
|
|
|
2022-06-27 17:41:39 +00:00
|
|
|
set("n", "<C-b>", cmd("NvimTreeToggle"), opts)
|
2022-03-20 04:22:56 +00:00
|
|
|
|
2022-06-17 14:25:01 +00:00
|
|
|
set("n", "<space>l", cmd("noh"), opts)
|
|
|
|
|
2022-06-22 11:26:19 +00:00
|
|
|
set("v", ">", ">gv", opts)
|
|
|
|
set("v", "<", "<gv", opts)
|
|
|
|
|
|
|
|
set("n", "<C-d>", cmd("bd"), opts)
|
|
|
|
|
2022-03-20 04:22:56 +00:00
|
|
|
-- Telescope
|
2022-05-15 18:01:40 +00:00
|
|
|
local telescope_custom = require("plugins.telescope")
|
|
|
|
local telescope_builtin = require("telescope.builtin")
|
|
|
|
set("n", "<C-p>", telescope_custom.custom_find_files, opts)
|
|
|
|
set("n", "<C-h>", telescope_custom.custom_find_hidden_files, opts)
|
|
|
|
set("n", "<C-f>", telescope_builtin.current_buffer_fuzzy_find, opts)
|
|
|
|
set("n", "<space>f", telescope_builtin.live_grep, opts)
|
|
|
|
set("n", "<space>s", telescope_builtin.lsp_document_symbols, opts)
|
|
|
|
set("n", "<space>d", telescope_builtin.lsp_definitions, opts)
|
|
|
|
set("n", "<space>r", telescope_builtin.lsp_references, opts)
|
2022-05-15 18:02:40 +00:00
|
|
|
set("n", "<space>b", telescope_builtin.resume, opts)
|
2022-04-07 00:24:05 +00:00
|
|
|
|
|
|
|
-- LSP
|
2022-05-01 12:36:25 +00:00
|
|
|
set("n", "<space>h", vim.lsp.buf.hover, opts)
|
2022-08-21 20:37:40 +00:00
|
|
|
|
|
|
|
-- Icon picker
|
|
|
|
set("n", "<Leader>e", "<cmd>IconPickerNormal symbols emoji<cr>", opts)
|
|
|
|
set("n", "<Leader>y", "<cmd>IconPickerYank symbols emoji<cr>", opts)
|
|
|
|
set("i", "<C-e>", "<cmd>IconPickerInsert symbols emoji<cr>", opts)
|