aboutsummaryrefslogtreecommitdiff
path: root/lua/mappings.lua
diff options
context:
space:
mode:
authorAleksa Vučković <aleksav013@gmail.com>2022-01-04 10:04:47 +0100
committerAleksa Vučković <aleksav013@gmail.com>2022-01-04 10:04:47 +0100
commite1b0a35e04546333634c3ceb6ed84cb21ef90c38 (patch)
tree573ddfa23750192cbc95ac0f7eeaea262ecca14c /lua/mappings.lua
parent0a1fd3601928a82135822829641a109cb5948a8c (diff)
Initial commit
Diffstat (limited to 'lua/mappings.lua')
-rw-r--r--lua/mappings.lua35
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})