dotfiles/files/vim/.vim/keybinds.vim
2020-11-08 02:18:17 -05:00

43 lines
1.1 KiB
VimL

"leader key
let mapleader=' '
"normal keybinds
"-------------{{{
"paste and search
nnoremap <silent><leader><space> :noh <BAR> :let @/ = ""<CR>
nnoremap <leader>i :set invpaste<CR>
"toggles
nnoremap <silent><leader>lb :call ToggleLineBreak()<CR>
nnoremap <silent><leader>wr :call ToggleWrap()<CR>
nnoremap <silent><leader>cc :call ToggleColorColumn()<CR>
"dates
nnoremap <leader>ts "=strftime("%F %T%z")<CR>
nnoremap <leader>dt :r !date<CR>
"rc files
nnoremap <leader>rc :vsplit $MYVIMRC<CR>
nnoremap <leader>rcs :vsplit ~/.vim/settings.vim<CR>
nnoremap <leader>rcf :vsplit ~/.vim/functions.vim<CR>
nnoremap <leader>rcc :vsplit ~/.vim/commands.vim<CR>
nnoremap <leader>rck :vsplit ~/.vim/keybinds.vim<CR>
nnoremap <leader>rcp :vsplit ~/.vim/plugins.vim<CR>
nnoremap <leader>rca :vsplit ~/.vim/autocmds.vim<CR>
nnoremap <leader>rcft :vsplit $HOME/.vim/after/ftplugin/<CR>
nnoremap <leader>rcl :vsplit ~/.config/vimrc<CR>
nnoremap <leader>so :source $MYVIMRC<CR>
"windows
nnoremap <leader>cl :close<CR>
"formatting tools
nnoremap =j :%!python -m json.tool<CR>
"}}}
"insert mode
"-----------{{{
"abbrevations
inoreabbrev <expr> #!! "#!/usr/bin/env"
"}}}