diff options
-rw-r--r-- | init.vim | 7 | ||||
-rw-r--r-- | keys/mappings.vim | 16 | ||||
-rw-r--r-- | keys/which-key.vim | 22 | ||||
-rw-r--r-- | vim-plug/plugins.vim | 2 |
4 files changed, 42 insertions, 5 deletions
@@ -40,3 +40,10 @@ else luafile $HOME/.config/nvim/lua/plug-colorizer.lua " source $HOME/.config/nvim/plug-config/easymotion.vim endif + +" Experimental +let g:codi#rightalign=0 +let g:floaterm_gitcommit='floaterm' +let g:floaterm_autoinsert=1 +let g:floaterm_wintitle=0 + diff --git a/keys/mappings.vim b/keys/mappings.vim index 33802954..2801b7ff 100644 --- a/keys/mappings.vim +++ b/keys/mappings.vim @@ -1,3 +1,8 @@ + +imap <C-h> <C-w>h +imap <C-j> <C-w>j +imap <C-k> <C-w>k +imap <C-l> <C-w>l " g Leader key let mapleader=" " " let localleader=" " @@ -47,6 +52,17 @@ else nnoremap <C-k> <C-w>k nnoremap <C-l> <C-w>l + " Terminal window navigation + tnoremap <C-h> <C-\><C-N><C-w>h + tnoremap <C-j> <C-\><C-N><C-w>j + tnoremap <C-k> <C-\><C-N><C-w>k + tnoremap <C-l> <C-\><C-N><C-w>l + inoremap <C-h> <C-\><C-N><C-w>h + inoremap <C-j> <C-\><C-N><C-w>j + inoremap <C-k> <C-\><C-N><C-w>k + inoremap <C-l> <C-\><C-N><C-w>l + tnoremap <Esc> <C-\><C-n> + " Use alt + hjkl to resize windows nnoremap <silent> <M-j> :resize -2<CR> nnoremap <silent> <M-k> :resize +2<CR> diff --git a/keys/which-key.vim b/keys/which-key.vim index 87eda181..68c53ba6 100644 --- a/keys/which-key.vim +++ b/keys/which-key.vim @@ -43,6 +43,18 @@ let g:which_key_map['z'] = [ 'Goyo' , 'zen' ] " Group mappings +" a is for actions +let g:which_key_map.a = { + \ 'name' : '+actions' , + \ 'c' : [':ColorizerToggle' , 'colorizer'], + \ 'e' : [':CocCommand explorer' , 'explorer'], + \ 'n' : [':set nonumber!' , 'line-numbers'], + \ 'r' : [':set norelativenumber!' , 'relative line nums'], + \ 's' : [':let @/ = ""' , 'remove search highlight'], + \ 't' : [':FloatermToggle' , 'terminal'], + \ 'v' : [':Vista!!' , 'tag viewer'], + \ } + " b is for buffer let g:which_key_map.b = { \ 'name' : '+buffer' , @@ -93,7 +105,7 @@ let g:which_key_map.g = { \ 'A' : [':Git add %' , 'add current'], \ 'b' : [':Git blame' , 'blame'], \ 'B' : [':GBrowse' , 'browse'], - \ 'c' : [':Git commit -m "autocommit"' , 'commit'], + \ 'c' : [':Git commit' , 'commit'], \ 'd' : [':Git diff' , 'diff'], \ 'D' : [':Gdiffsplit' , 'diff split'], \ 'g' : [':GGrep' , 'git grep'], @@ -151,19 +163,19 @@ let g:which_key_map.l = { \ 'Z' : [':CocEnable' , 'enable CoC'], \ } - " t is for toggle let g:which_key_map.t = { - \ 'name' : '+toggle' , - \ 'c' : [':ColorizerToggle' , 'colorizer'], + \ 'name' : '+terminal' , + \ 't' : [':CocCommand floaterm.toggle' , 'toggle'], \ 'e' : [':CocCommand explorer' , 'explorer'], \ 'n' : [':set nonumber!' , 'line-numbers'], \ 'r' : [':set norelativenumber!' , 'relative line nums'], \ 's' : [':let @/ = ""' , 'remove search highlight'], - \ 't' : [':FloatermToggle' , 'terminal'], \ 'v' : [':Vista!!' , 'tag viewer'], \ } + + " Register which key map call which_key#register('<Space>', "g:which_key_map") diff --git a/vim-plug/plugins.vim b/vim-plug/plugins.vim index 6c2eea23..ec3e7a15 100644 --- a/vim-plug/plugins.vim +++ b/vim-plug/plugins.vim @@ -86,6 +86,8 @@ call plug#begin('~/.config/nvim/autoload/plugged') " Plug 'jbgutierrez/vim-better-comments' " Echo doc " Plug 'Shougo/echodoc.vim' + " Interactive code + Plug 'metakirby5/codi.vim' endif |