summaryrefslogtreecommitdiff
path: root/vim/.vimrc
diff options
context:
space:
mode:
authorUrbain Vaes <urbain@vaes.uk>2021-06-10 19:19:25 +0100
committerUrbain Vaes <urbain@vaes.uk>2021-06-10 19:19:25 +0100
commit6dc1aaadb5232530b903b3f71e124ec59d096874 (patch)
tree7498e57300965917eb0f7d9d7c3f48490bfa3061 /vim/.vimrc
parentfd7b978117224ecca8597191cc44139aced4793a (diff)
Minar changes
Diffstat (limited to 'vim/.vimrc')
-rw-r--r--vim/.vimrc32
1 files changed, 28 insertions, 4 deletions
diff --git a/vim/.vimrc b/vim/.vimrc
index 598d5d0..6184181 100644
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -150,6 +150,8 @@ endif
let g:remembrall_suffixes = [""]
let g:ripple_winpos = "vertical"
let g:ripple_term_name = "term: ripple"
+nmap ,w <Plug>(ripple_send_motion)iw:Ripple <c-v><cr><cr>
+nmap ,<cr> :Ripple <c-v><cr><cr>
" Ultisnips
nnoremap cps :UltiSnipsEdit<cr>
@@ -184,8 +186,8 @@ let g:UltiSnipsExpandTrigger="<tab>"
let g:UltiSnipsJumpBackwardTrigger="<s-tab>"
let g:UltiSnipsJumpForwardTrigger="<tab>"
let g:UltiSnipsListSnippets="<c-l>"
-let g:UltiSnipsSnippetDirectories=['UltiSnips', 'mySnippets']
-let g:UltiSnipsSnippetsDir="~/.vim/mySnippets"
+" let g:UltiSnipsSnippetDirectories=['UltiSnips']
+" let g:UltiSnipsSnippetsDir="~/.vim/mySnippets"
" let g:UltiSnipsUsePythonVersion=3
" Vimtex
@@ -295,8 +297,8 @@ nnoremap <nowait> <c-d> :q<cr>
nnoremap ,bd :ls<cr>:bd<space>
nnoremap ,te :tabedit<space>
-nnoremap ,tl :+tabmove<cr>
-nnoremap ,th :-tabmove<cr>
+nnoremap gl :+tabmove<cr>
+nnoremap gh :-tabmove<cr>
nnoremap ,t0 :tabmove 0<cr>
nnoremap ,t$ :tabmove<cr>
@@ -509,3 +511,25 @@ endif
" nnoremap <silent> <c-g>t <cmd>lua vim.lsp.buf.type_definition()<cr>
" nnoremap <silent> <c-g><c-g> <cmd>lua vim.lsp.stop_client(vim.lsp.get_active_clients())<cr>
" endif
+
+
+function! s:remove_leading_whitespaces(code)
+ echom "test"
+
+ " Check if the first line is indented
+ let leading_spaces = matchstr(a:code, '^\s\+')
+
+ if leading_spaces == ""
+ return a:code
+ endif
+
+ " Calculate indentation
+ let indentation = strlen(leading_spaces)
+
+ " Remove further indentations
+ return substitute(a:code, '\(^\|\r\zs\)\s\{'.indentation.'}', "", "g")
+endfunction
+
+let g:ripple_repls = {
+ \ "python": ["ipython", "\<esc>[200~", "\<esc>[201~", 1, function('s:remove_leading_whitespaces')]
+ \ }