summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorache <ache@ache.one>2023-01-27 00:46:38 +0100
committerache <ache@ache.one>2023-01-27 00:46:38 +0100
commit0bf15593b02c858704633c7c89a0acfbfcdea864 (patch)
tree3576b2e8afe70baba7990c3fc524a28c959c2a23
parentUpdate backup functions (diff)
Personnal shortcut update
-rwxr-xr-xplugin/perso.vim58
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>
+