.dotfiles/configs/lua/keymappings.lua

50 lines
1.4 KiB
Lua
Raw Normal View History

local map = vim.api.nvim_set_keymap
local g = vim.g
2021-10-06 14:48:32 +02:00
local options = {noremap = true}
local remap = {noremap = false}
map("n", "<Space>", "<Nop>", remap)
map("n", " ", "<Nop>", remap)
g.mapleader = " "
map("n", "<C-p>", ":Telescope find_files<CR>", options)
2021-10-06 14:48:32 +02:00
--map("n", "<C-f>", ":Telescope grep_string<CR>", options)
2021-09-24 12:47:15 +02:00
map("n", "<C-S-f>", ":Telescope live_grep<CR>", options)
2021-10-06 14:48:32 +02:00
map("n", "<Leader>c", ":CodeActionMenu<CR>", remap)
-- Navigate Buffers
map("n", "<C-h>", "<C-w>h", options)
map("n", "<C-j>", "<C-w>j", options)
map("n", "<C-k>", "<C-w>k", options)
map("n", "<C-l>", "<C-w>l", options)
2021-09-22 11:44:12 +02:00
-- Find file in NvimTree
map("n", "<C-f>", ":NvimTreeFindFile<CR><c-w>", options)
-- I aint no weak boy
map("n", "<Left>", ":echo 'No Left for you'<CR><i><dw>", options)
map("n", "<Right>", ":echo 'No Right for you'<CR><dw>", options)
map("n", "<Up>", ":echo 'No Up for you'<CR><dw>", options)
map("n", "<Down>", ":echo 'No Down for you'<CR><dw>", options)
2021-09-06 13:29:42 +02:00
-- Run Requests
map("n", "<Leader>r", "<cmd>lua require('rest-nvim').run()<CR>", options)
-- Close on q
map("n", "<Leader>q", "<Esc>:q<CR>", options)
-- Open Nerdtree
2021-09-22 11:44:12 +02:00
map("n", "<C-n>", ":NvimTreeToggle<CR>", options)
-- Make ctrl+s work
map("n", "<C-s>", "<Esc>:w<CR>", options)
map("i", "<C-s>", "<Esc>:w<CR>i", options)
-- Update vim config
map("n", "<C-u>", "<Esc>:source $MYVIMRC<CR>", options)
-- Y yank until the end of line
map("n", "Y", "y$", {noremap = true})