diff options
author | ache <ache@ache.one> | 2023-01-27 00:46:38 +0100 |
---|---|---|
committer | ache <ache@ache.one> | 2023-01-27 00:46:38 +0100 |
commit | 0bf15593b02c858704633c7c89a0acfbfcdea864 (patch) | |
tree | 3576b2e8afe70baba7990c3fc524a28c959c2a23 | |
parent | Update backup functions (diff) |
Personnal shortcut update
-rwxr-xr-x | plugin/perso.vim | 58 |
1 files changed, 52 insertions, 6 deletions
diff --git a/plugin/perso.vim b/plugin/perso.vim index 1981757..93b6edb 100755 --- a/plugin/perso.vim +++ b/plugin/perso.vim @@ -19,23 +19,25 @@ inoremap <C-P> <C-N> let mapleader = "!" " map leader to bang -nnoremap <leader>f :call FoldColumnToggle()<cr> +nnoremap <leader>c :call FoldColumnToggle()<cr> function! FoldColumnToggle() try - if g:colors_name ==? "pink" + if g:colors_name ==? "slate" colo badwolf hi CursorLine term=bold cterm=bold ctermbg=black hi CursorColumn ctermbg=54 elseif g:colors_name ==? "badwolf" colo jellybeans + elseif g:colors_name ==? "solarized8_dark_high" + colo slate else - colo pink + colo slate hi CursorLine term=bold cterm=bold ctermbg=white hi CursorColumn ctermbg=Yellow endif catch /^Vim:E121/ - colo pink + colo slate hi CursorLine term=bold cterm=bold ctermbg=white hi CursorColumn ctermbg=Yellow endtry @@ -198,10 +200,10 @@ if has('conceal') map <C-l> :exec &conceallevel ? "set conceallevel=0" : "set conceallevel=2"<CR> " Start interactive EasyAlign in visual mode (e.g. vipga) -xmap ga <Plug>(EasyAlign) +xmap <leader>ga <Plug>(EasyAlign) " Start interactive EasyAlign for a motion/text object (e.g. gaip) -nmap ga <Plug>(EasyAlign) +nmap <leader>ga <Plug>(EasyAlign) noremap <silent> =g :GrammalecteCheck<CR> @@ -219,11 +221,55 @@ let g:ale_echo_msg_format = '[%linter%] %s [%severity%]' let g:ale_lint_on_text_changed = 'never' let g:ale_lint_on_enter = 0 + +" nvim.tree.lua +map <C-C>x :NvimTreeToggle<CR> +map <C-C>c :NvimTreeFindFile<CR> + +" Hexokinase +let g:Hexokinase_highlighters = ['background', 'virtual'] +set termguicolors + +let g:vimspector_enable_mappings = 'HUMAN' +nmap <leader>dd :call vimspector#Launch()<CR> +nmap <leader>dx :VimspectorReset<CR> +nmap <leader>dr :VimspectorReset<CR> +nmap <leader>de :VimspectorEval +nmap <leader>dw :VimspectorWatch +nmap <leader>do :VimspectorShowOutputlet g:vimspector_install_gadgets = [ 'debugpy', 'delve', 'CodeLLDB' ] +nmap <Leader>dt :call vimspector#ToggleBreakpoint()<CR> +nmap <Leader>dT :call vimspector#ClearBreakpoints()<CR> + +nmap <Leader>dp :call vimspector#Pause()<CR> +nmap <Leader>ds :call vimspector#Stop()<CR> +nmap <Leader>dac :call vimspector#Continue()<CR> +nmap <Leader>dar :call vimspector#Restart()<CR> +nmap <Leader>dag :call vimspector#GoToCurrentLine()<CR> +nmap <Leader>dao :call vimspector#StepOver()<CR> +nmap <Leader>da> :call vimspector#StepInto()<CR> +nmap <Leader>da< :call vimspector#StepOut()<CR> +nmap <Leader>dap :call vimspector#UpFrame()<CR> +nmap <Leader>dan :call vimspector#DownFrame()<CR> + + +let g:python3_host_prog = '/usr/bin/python3' + autocmd BufNewFile,BufRead /tmp/mesms_* set noautoindent filetype=mail wm=0 tw=78 nonumber digraph nolist nopaste map <Esc>at :ALEToggle<CR> +map ]<leader> :ALENext<CR> +map [<leader> :ALEPrevious<CR> set omnifunc=syntaxcomplete#Complete au BufReadPost,BufNewFile *.tmpl,*.tpm,*.svelte set filetype=html +command! -bang -nargs=* Rg + \ call fzf#vim#grep("rg --column --line-number --no-heading --color=always --smart-case ".shellescape(<q-args>), 1, + \ fzf#vim#with_preview({'options': '--delimiter : --nth 4..'}), <bang>0) + +" Rg current word +nnoremap <silent> <Leader>rg :Rg <C-R><C-W><CR> + +nnoremap <silent> <Leader>/ :Files<CR> + |