From 0bf15593b02c858704633c7c89a0acfbfcdea864 Mon Sep 17 00:00:00 2001 From: ache Date: Fri, 27 Jan 2023 00:46:38 +0100 Subject: Personnal shortcut update --- plugin/perso.vim | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file 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 let mapleader = "!" " map leader to bang -nnoremap f :call FoldColumnToggle() +nnoremap c :call FoldColumnToggle() 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 :exec &conceallevel ? "set conceallevel=0" : "set conceallevel=2" " Start interactive EasyAlign in visual mode (e.g. vipga) -xmap ga (EasyAlign) +xmap ga (EasyAlign) " Start interactive EasyAlign for a motion/text object (e.g. gaip) -nmap ga (EasyAlign) +nmap ga (EasyAlign) noremap =g :GrammalecteCheck @@ -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 x :NvimTreeToggle +map c :NvimTreeFindFile + +" Hexokinase +let g:Hexokinase_highlighters = ['background', 'virtual'] +set termguicolors + +let g:vimspector_enable_mappings = 'HUMAN' +nmap dd :call vimspector#Launch() +nmap dx :VimspectorReset +nmap dr :VimspectorReset +nmap de :VimspectorEval +nmap dw :VimspectorWatch +nmap do :VimspectorShowOutputlet g:vimspector_install_gadgets = [ 'debugpy', 'delve', 'CodeLLDB' ] +nmap dt :call vimspector#ToggleBreakpoint() +nmap dT :call vimspector#ClearBreakpoints() + +nmap dp :call vimspector#Pause() +nmap ds :call vimspector#Stop() +nmap dac :call vimspector#Continue() +nmap dar :call vimspector#Restart() +nmap dag :call vimspector#GoToCurrentLine() +nmap dao :call vimspector#StepOver() +nmap da> :call vimspector#StepInto() +nmap da< :call vimspector#StepOut() +nmap dap :call vimspector#UpFrame() +nmap dan :call vimspector#DownFrame() + + +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 at :ALEToggle +map ] :ALENext +map [ :ALEPrevious 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(), 1, + \ fzf#vim#with_preview({'options': '--delimiter : --nth 4..'}), 0) + +" Rg current word +nnoremap rg :Rg + +nnoremap / :Files + -- cgit v1.2.3