dotfiles

config files and scripts
git clone git://git.hanetzok.net/dotfiles
Log | Files | Refs | README

remaps.lua (642B)


      1 local function map(mode, lhs, rhs, opts)
      2 	local options = { noremap=true, silent=true }
      3 	if opts then
      4 		options = vim.tbl_extend('force', options, opts)
      5 	end
      6 	vim.api.nvim_set_keymap(mode, lhs, rhs, options)
      7 end
      8 
      9 vim.g.mapleader = ' '
     10 
     11 -- General mappings
     12 map('i', 'kk', '<Esc>')
     13 map('n', '<leader>c', ':nohl<CR>')
     14 
     15 -- Movement
     16 map('n', '<C-h>', '<C-w>h')
     17 map('n', '<C-j>', '<C-w>j')
     18 map('n', '<C-k>', '<C-w>k')
     19 map('n', '<C-l>', '<C-w>l')
     20 
     21 -- Terminal
     22 map('n', '<C-t>', ':Term<CR>', { noremap = true})
     23 map('n', '<Esc>', '<C-\\><C-n>')
     24 
     25 -- NERDTree
     26 map('n', '<leader>q', ':NERDTreeToggle<CR>')
     27 
     28 -- Vimagit
     29 map('n', '<leader>g', ':Magit<CR>')