1
1
Fork 0
dotfiles/nvim/keybindings.vim
2021-04-11 22:09:28 -05:00

33 lines
1.1 KiB
VimL

" - Core Key Bindings -
"" Map Leader to spacebar
let mapleader=" "
"" Open Custom Help
nnoremap <Leader>? :e $XDG_CONFIG_HOME/nvim/help.md<cr>
nnoremap <Leader>/ :e $XDG_CONFIG_HOME/nvim/help.md<cr>
"" Shortcut to save
nnoremap <Leader>w :w<CR>
"" Moving current lines up/down
nnoremap <Leader>k :<c-u>execute 'move -1-'. v:count1<cr>
nnoremap <Leader>j :<c-u>execute 'move +'. v:count1<cr>
"" Buffers Next/Previous
nnoremap <Tab> :bnext<CR>
nnoremap <S-Tab> :bprev<CR>
"" Shortcut to close buffer
nnoremap <Esc><Esc> :bd<CR>
"" Shortcut to reopen closed buffer
nmap <Leader><Leader> <c-^>
" - Plugin Key Bindings -
"" grepper
nnoremap <leader>gg <cmd>Grepper<cr>
" Find files using Telescope command-line sugar.
nnoremap <leader>ff <cmd>Telescope git_files<cr>
nnoremap <leader>fr <cmd>Telescope registers<cr>
nnoremap <leader>fb <cmd>Telescope buffers<cr>
nnoremap <leader>fgb <cmd>Telescope git_branches<cr>
nnoremap <leader>fgc <cmd>Telescope git_commits<cr>
nnoremap <leader>fgt <cmd>Telescope tags<cr>
" fern
nnoremap <Leader>` :Fern . -reveal=%<CR>
" toggle alternative
nnoremap <Leader>ta :ToggleAlternate<CR>