diff options
Diffstat (limited to 'lua/mappings.lua')
| -rw-r--r-- | lua/mappings.lua | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/lua/mappings.lua b/lua/mappings.lua new file mode 100644 index 0000000..1b1be6b --- /dev/null +++ b/lua/mappings.lua @@ -0,0 +1,35 @@ +vim.api.nvim_set_keymap('n', '<Space>', '<NOP>', { noremap = true, silent = true}) +vim.api.nvim_set_keymap('n', '<Backspace>', '<NOP>', { noremap = true, silent = true}) +vim.g.mapleader = ' ' + +-- no hl +vim.api.nvim_set_keymap('n', '<Leader>h', ':set hlsearch!<CR>', { noremap = true, silent = true }) + +-- NvimTree + +-- Don't copy the replaced text after pasting in visual mode +vim.api.nvim_set_keymap("v", "p", '"_dP', { noremap = true, silent = true}) + +-- Indenting +vim.api.nvim_set_keymap('v', '<', '<gv', { noremap = true, silent = true}) +vim.api.nvim_set_keymap('v', '>', '>gv', { noremap = true, silent = true}) + + +-- nvim-compe +vim.api.nvim_set_keymap("i", "<Tab>", "v:lua.tab_complete()", {expr = true}) +vim.api.nvim_set_keymap("s", "<Tab>", "v:lua.tab_complete()", {expr = true}) +vim.api.nvim_set_keymap("i", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true}) +vim.api.nvim_set_keymap("s", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true}) + + +-- nvim-bufferline +vim.api.nvim_set_keymap("n", "<TAB>", ":BufferLineCycleNext<CR>", { noremap = true; silent= true}) +vim.api.nvim_set_keymap("n", "<S-TAB>", ":BufferLineCyclePrev<CR>", { noremap = true; silent= true}) +vim.api.nvim_set_keymap("n", "<C-x>", ":bdelete<CR>", { noremap = true; silent= true}) + + +-- nvim-telescope +vim.api.nvim_set_keymap("n", "<Leader>ff", ":Telescope find_files<CR>", { noremap = true; silent= true}) +vim.api.nvim_set_keymap("n", "<Leader>fg", ":Telescope live_grep<CR>", { noremap = true; silent= true}) +vim.api.nvim_set_keymap("n", "<Leader>fb", ":Telescope buffers<CR>", { noremap = true; silent= true}) +vim.api.nvim_set_keymap("n", "<Leader>fh", ":Telescope help_tags<CR>", { noremap = true; silent= true}) |
