Move all config files to config directory and add corresponding changes to bootstrap script
This commit is contained in:
52
config/nvim/remaps.vim
Normal file
52
config/nvim/remaps.vim
Normal file
@@ -0,0 +1,52 @@
|
||||
" These allow me to quickly save and quit vim
|
||||
nnoremap <leader>w :w<CR>
|
||||
nnoremap <leader>q :q<CR>
|
||||
|
||||
" Remaps to move line under the cursor up and down
|
||||
nnoremap <C-k> :m .-2<CR>==
|
||||
nnoremap <C-j> :m .+1<CR>==
|
||||
vnoremap K :m '<-2<CR>gv=gv
|
||||
vnoremap J :m '>+1<CR>gv=gv
|
||||
|
||||
" Move split panes to left/bottom/top/right
|
||||
nnoremap <A-h> <C-W>H
|
||||
nnoremap <A-j> <C-W>J
|
||||
nnoremap <A-k> <C-W>K
|
||||
nnoremap <A-l> <C-W>L
|
||||
|
||||
" move between panes to left/bottom/top/right
|
||||
nnoremap <nowait><leader>h <C-w>h
|
||||
nnoremap <leader>j <C-w>j
|
||||
nnoremap <leader>k <C-w>k
|
||||
nnoremap <leader>l <C-w>l
|
||||
tnoremap <A-h> <C-\><C-n><C-w>h
|
||||
tnoremap <A-j> <C-\><C-n><C-w>j
|
||||
tnoremap <A-k> <C-\><C-n><C-w>k
|
||||
tnoremap <A-l> <C-\><C-n><C-w>l
|
||||
|
||||
" Remove search highlighting
|
||||
noremap <leader>nh :nohl<CR>
|
||||
|
||||
" Use Ctrl+A to select the whole file
|
||||
nnoremap <C-a> ggVG
|
||||
|
||||
function! OpenTerminal()
|
||||
split term://bash
|
||||
resize 10
|
||||
endfunction
|
||||
" Open terminal
|
||||
nnoremap <leader>t :call OpenTerminal()<CR>
|
||||
|
||||
" Open Gitabra
|
||||
nnoremap <leader>g :Gitabra<CR>
|
||||
|
||||
" Open splits
|
||||
nnoremap <leader>v :vs<CR>
|
||||
nnoremap <leader>vv :sp<CR>
|
||||
|
||||
" Use Ctrl+Shift+jk to resize panes
|
||||
nnoremap <C-j> :resize -2<CR>
|
||||
nnoremap <C-k> :resize +2<CR>
|
||||
|
||||
" Remap to toggle gitsigns as linehl
|
||||
nnoremap <leader>sg :Gitsigns toggle_linehl<CR>
|
||||
Reference in New Issue
Block a user