summaryrefslogtreecommitdiff
path: root/.config/nvim/keys/mappings.vim
blob: d72e0665a5dcb5ce36a4bd979869d2a085721e02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
" Shortcut to rapidly toggle `set list`
nmap <leader>l :set list!<CR>

" Use alt+jkhl to resize windows.
nnoremap <M-j> :resize -2<CR>
nnoremap <M-k> :resize +2<CR>
nnoremap <M-h> :vertical resize -2<CR>
nnoremap <M-l> :vertical resize +2<CR>

" Make window navigation similar to dwm.
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l

" Window splitting.
nnoremap <C-space> :sp<CR>
nnoremap <M-space> :vsp<CR>
inoremap <C-space> <Esc>:sp<CR>
inoremap <M-space> <Esc>:vsp<CR>

" Tab navigation.
nnoremap <C-t> :tabnew<CR>
inoremap <C-t> <Esc>:tabnew<CR>
nnoremap H gT
nnoremap L gt