From 6e540a51e3e0462e9a0306ce0556f20e9333f7d2 Mon Sep 17 00:00:00 2001 From: dadada <dadada@dadada.li> Date: Tue, 20 Apr 2021 21:33:54 +0200 Subject: [PATCH] Change VIM keybindings --- modules/home/vim/vimrc | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/modules/home/vim/vimrc b/modules/home/vim/vimrc index 0bc8a24..8d02246 100644 --- a/modules/home/vim/vimrc +++ b/modules/home/vim/vimrc @@ -86,24 +86,23 @@ let mapleader = " " map <leader>pp :setlocal paste!<Enter> " Fast saving -nmap <leader>w :w!<Enter> +nmap <leader>w :w<Enter> " Buffer switching -nmap <leader>bb :Buffers<Enter> nmap <leader>bl :Buffers<Enter> +nmap <leader>bd :bdelete<Enter> nmap <leader>bn :bnext<Enter> nmap <leader>bp :bprevious<Enter> -nmap <leader>bd :bdelete<Enter> +" List things +nmap <leader>hl :History/<Enter> nmap <leader>ll :Lines<Enter> -nmap <leader>mm :Marks<Enter> -nmap <leader>ww :Windows<Enter> -nmap <leader>hh :History/<Enter> -nmap <leader>rr :reg<Enter> +nmap <leader>ml :Marks<Enter> +nmap <leader>rl :reg<Enter> +nmap <leader>wl :Windows<Enter> " finding files nmap <leader>ff :Files<Enter> -nmap <leader>pp :FufDir<Enter> set statusline+=%#warningmsg# set statusline+=%{SyntasticStatuslineFlag()} @@ -113,21 +112,23 @@ set statusline+=%* "let g:syntastic_auto_loc_list = 1 "let g:syntastic_check_on_open = 1 "let g:syntastic_check_on_wq = 0 -nmap <leader>sp :ALEFindReferences<Enter> -nmap <leader>ss :ALESymbolSearch<Enter> +nmap <leader>fr :ALEFindReferences<Enter> nmap <leader>gd :ALEGoToDefinition<Enter> -nmap <leader>?? :ALEHover<Enter> +nmap <leader>hh :ALEHover<Enter> +nmap <leader>ss :ALESymbolSearch <C-R><C-A><Enter> +nmap <leader>rn :ALERename<Enter> +nmap <leader>rf :ALERefactor<Enter> +nmap <leader>ca :ALE<Enter> " Enable completion where available. " This setting must be set before ALE is loaded. let g:ale_completion_enabled = 1 - -let g:ale_fix_on_save = 1 - +let g:ale_fix_on_save = 0 let g:ale_warn_about_trailing_whitespace = 1 let g:ale_warn_about_trailing_lines = 1 let g:ale_completion_tsserver_autoimport = 1 let g:ale_languagetool_executable = 'languagetool-commandline' +let g:ale_set_quickfix = 1 "let g:ale_lint_on_text_changed = 'never' " You can disable this option too