summaryrefslogtreecommitdiff
path: root/.vim
diff options
context:
space:
mode:
Diffstat (limited to '.vim')
-rw-r--r--.vim/feat/term_scroll.vim10
-rw-r--r--.vim/mappings.vim2
2 files changed, 6 insertions, 6 deletions
diff --git a/.vim/feat/term_scroll.vim b/.vim/feat/term_scroll.vim
index d01fe4c..ef55017 100644
--- a/.vim/feat/term_scroll.vim
+++ b/.vim/feat/term_scroll.vim
@@ -1,19 +1,19 @@
" Scrolling (shows history) in terminal (except in lazygit)
" Scroll up to activate it, and press right mouse button to deactivate it
" Slightly modified version of: https://github.com/vim/vim/issues/2490#issuecomment-393973253
-tmap <silent> <ScrollWheelUp> <c-w>:call EnterNormalMode()<CR>
+tmap <silent> <buffer> <ScrollWheelUp> <c-w>:call EnterNormalMode()<CR>
function! ExitNormalMode()
- unmap <buffer> <silent> <RightMouse>
+ unmap <silent> <buffer> <RightMouse>
call feedkeys("a")
endfunction
function! EnterNormalMode()
- if @% == '!lazygit'
- tunmap <buffer> <silent> <ScrollWheelUp>
+ if bufname('%') =~ '!lazygit'
+ tunmap <buffer> <ScrollWheelUp>
elseif &buftype == 'terminal' && mode('') == 't'
call feedkeys("\<c-w>N")
call feedkeys("\<c-y>")
- map <buffer> <silent> <RightMouse> :call ExitNormalMode()<CR>
+ map <silent> <buffer> <RightMouse> :call ExitNormalMode()<CR>
endif
endfunction
diff --git a/.vim/mappings.vim b/.vim/mappings.vim
index c620b69..b751272 100644
--- a/.vim/mappings.vim
+++ b/.vim/mappings.vim
@@ -27,7 +27,7 @@ let g:tabman_toggle = '<S-Tab>'
"""
inoremap <C-S> <C-O>:w<CR>
-inoremap <C-V> <C-O>"+p<CR>
+inoremap <C-V> <C-O>"+P<CR>
inoremap <C-A> <Esc>ggVG
inoremap <C-R> <C-O><C-R>
inoremap <C-U> <C-O>u