diff options
| author | Aleksa Vučković <aleksav013@gmail.com> | 2022-01-04 10:04:47 +0100 |
|---|---|---|
| committer | Aleksa Vučković <aleksav013@gmail.com> | 2022-01-04 10:04:47 +0100 |
| commit | e1b0a35e04546333634c3ceb6ed84cb21ef90c38 (patch) | |
| tree | 573ddfa23750192cbc95ac0f7eeaea262ecca14c /lua/mappings.lua | |
| parent | 0a1fd3601928a82135822829641a109cb5948a8c (diff) | |
Initial commit
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}) |
