diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2018-08-31 22:27:55 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2018-08-31 22:27:55 +1200 |
commit | e6af39490b2f223ef170623c0e3ca42adc8d9181 (patch) | |
tree | c91be7a46e9aa0d92b5ef35b37b3636839350e7b /vim/plugin | |
parent | Merge branch 'release/v1.65.0' into develop (diff) | |
download | dotfiles-e6af39490b2f223ef170623c0e3ca42adc8d9181.tar.gz dotfiles-e6af39490b2f223ef170623c0e3ca42adc8d9181.zip |
Remove visual_block_suspend_wrap.vim
This would be great if it was immediate and didn't require the
CursorMoved event, but as it stands it's not really an improvement over
just my \w mapping to toggle 'wrap'.
Diffstat (limited to 'vim/plugin')
-rw-r--r-- | vim/plugin/visual_block_suspend_wrap.vim | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/vim/plugin/visual_block_suspend_wrap.vim b/vim/plugin/visual_block_suspend_wrap.vim deleted file mode 100644 index 75b87060..00000000 --- a/vim/plugin/visual_block_suspend_wrap.vim +++ /dev/null @@ -1,43 +0,0 @@ -" -" visual_block_suspend_wrap.vim: If 'wrap' is enabled, switch it off after the -" first movement in visual block mode, and put it back after the first -" movement after it's left. My kingdom for a VisualEnter event... -" -if exists('g:visual_block_suspend_wrap') || &compatible - finish -endif -if !exists('##CursorMoved') - finish -endif -let g:loaded_visual_block_suspend_wrap = 1 - -" Flag for whether we've suspended 'wrap' -let s:wrap_suspended = 0 - -" Function for checking mode and suspending or restoring 'wrap', if applicable -function! s:Check() abort - - " If this is visual block mode... - if mode() ==# "\<C-V>" - - " ...and 'wrap' is set, suspend it and flag that we did. - if &wrap - setlocal nowrap - let s:wrap_suspended = 1 - endif - - " If it's some other mode, and we've suspended 'wrap' and it's not on, - " switch it back on and clear the flag - elseif s:wrap_suspended && !&wrap - setlocal wrap - let s:wrap_suspended = 0 - endif - -endfunction - -" Check the mode after each CursorMoved event, because there isn't a way to -" check for entering or leaving visual mode specifically -augroup visual_block_suspend_wrap - autocmd! - autocmd CursorMoved * call s:Check() -augroup END |