diff options
Diffstat (limited to 'config/nvim-archive/external_settings/mappings.vim')
-rw-r--r-- | config/nvim-archive/external_settings/mappings.vim | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/config/nvim-archive/external_settings/mappings.vim b/config/nvim-archive/external_settings/mappings.vim new file mode 100644 index 0000000..8a66525 --- /dev/null +++ b/config/nvim-archive/external_settings/mappings.vim @@ -0,0 +1,97 @@ +" ----- Tabs ----- " +nnoremap <M-n> :tabnew<space> +nnoremap <silent><C-n> :tabclose<cr> +noremap <M-Tab> :<C-U>tabnext<CR> +inoremap <M-Tab> <C-\><C-N>:tabnext<CR> +cnoremap <M-Tab> <C-C>:tabnext<CR> +noremap <S-Tab> :<C-U>:tabprevious<CR> +inoremap <S-Tab> <C-\><C-N>:tabprevious<CR> +cnoremap <S-Tab> <C-C>:tabprevious<CR> + +" unmap +command! W <CR> +command! Q :wq! + + +" NvimTRee +noremap <leader>n :NvimTreeToggle<CR> + +" -- Comments -- " +vmap C <Plug>ToggleCommaround +vmap <leader>c <Plug>ToggleCommaround + +" Code Block Scope +nnoremap <leader>es :IBLToggle<CR> + +" -- Todo Comments search -- " +nnoremap <leader>cf :TodoTelescope<CR> + +" Delete entire word with CTRL-BS or CTRL-H +noremap! <C-BS> <C-w> +noremap! <C-h> <C-w> +inoremap <C-BS> <C-\><C-o>db + +" -- Coc -- " +nnoremap <leader>ce :CocEnable<CR> +nnoremap <leader>cd :CocDisable<CR> + +" -- CSS -- " +au FileType css inoremap { {}<Left><CR><Up><Esc>A<Cr> +au FileType css map * I/*<Esc>A*/ + +" Don't leave block indentation +vmap < <gv +vmap > >gv + +" Compilation +map <leader>m :!make<CR> + + +" List all URLS in a file +nnoremap <silent> <leader>u :Urlview<CR> + +" FZF " +nnoremap <leader>f :FZF<CR> + +" Code Search (silver searcher) " +nnoremap <leader>cs :Ag<CR> + +" function! ToggleAg() +" if exists("t:fzf_window") +" " If the fzf window exists, close it +" call fzf#vim#cancel() +" else +" " Otherwise, open the fzf window with a prompt for input +" call fzf#vim#ag('', fzf#vim#with_preview()) +" endif +" endfunction +" +" Code Search (silver searcher) " +" nnoremap <leader>cs :call ToggleAg()<CR> +" + + + +" Enable Spell Check +map <silent><leader>s :setlocal spell! spelllang=en_us<CR> + +map <leader>p :!opout <c-r>%<CR><CR> + +" Undo Tree +nnoremap <F5> :UndotreeToggle<CR> + +" NERD TREE + nnoremap <F4> :NERDTreeToggle<CR> + +" Telescope + " Find files using Telescope command-line sugar. + nnoremap <leader>ff <cmd>Telescope find_files<cr> + nnoremap <leader>fg <cmd>Telescope live_grep<cr> + nnoremap <leader>fb <cmd>Telescope buffers<cr> + nnoremap <leader>fh <cmd>Telescope help_tags<cr> + + " Using Lua functions + nnoremap <leader>ff <cmd>lua require('telescope.builtin').find_files()<cr> + nnoremap <leader>fg <cmd>lua require('telescope.builtin').live_grep()<cr> + nnoremap <leader>fb <cmd>lua require('telescope.builtin').buffers()<cr> + nnoremap <leader>fh <cmd>lua require('telescope.builtin').help_tags()<cr> |