1
0
Fork 0
mirror of https://codeberg.org/Mo8it/dotfiles.git synced 2024-10-17 20:52:40 +00:00
dotfiles/.config/nvim/lua/keybindings.lua
2022-03-20 17:16:01 +01:00

40 lines
1.6 KiB
Lua

local map = vim.api.nvim_set_keymap
local opts = {
noremap = true,
silent = true,
}
--
map("", "<Space>", "<Nop>", opts)
vim.g.mapleader = " "
vim.g.maplocalleader = " "
--
map("n", "<C-k>", ":BufferLineCycleNext<CR>", opts)
map("n", "<C-j>", ":BufferLineCyclePrev<CR>", opts)
map("n", "<C-b>", ":NvimTreeToggle<CR>", opts)
-- Telescope
map("n", "<C-p>", "<cmd>lua require('plugins.telescope').custom_find_files()<CR>", opts)
map("n", "<C-h>", "<cmd>lua require('plugins.telescope').custom_find_hidden_files()<CR>", opts)
map("n", "<C-f>", "<cmd>lua require('telescope.builtin').current_buffer_fuzzy_find()<CR>", opts)
--
map("n", "<space>s", "<cmd>lua require('telescope.builtin').lsp_document_symbols()<CR>", opts)
map("n", "<space>f", "<cmd>lua require('telescope.builtin').live_grep()<CR>", opts)
map("n", "<space>d", "<cmd>lua require('telescope.builtin').lsp_definitions()<CR>", opts)
-- hlslens
map("n", "n", [[<Cmd>execute('normal! ' . v:count1 . 'n')<CR><Cmd>lua require('hlslens').start()<CR>]], opts)
map("n", "N", [[<Cmd>execute('normal! ' . v:count1 . 'N')<CR><Cmd>lua require('hlslens').start()<CR>]], opts)
map("n", "*", [[*<Cmd>lua require('hlslens').start()<CR>]], opts)
map("n", "#", [[#<Cmd>lua require('hlslens').start()<CR>]], opts)
map("n", "g*", [[g*<Cmd>lua require('hlslens').start()<CR>]], opts)
map("n", "g#", [[g#<Cmd>lua require('hlslens').start()<CR>]], opts)
--
map("x", "*", [[*<Cmd>lua require('hlslens').start()<CR>]], opts)
map("x", "#", [[#<Cmd>lua require('hlslens').start()<CR>]], opts)
map("x", "g*", [[g*<Cmd>lua require('hlslens').start()<CR>]], opts)
map("x", "g#", [[g#<Cmd>lua require('hlslens').start()<CR>]], opts)