aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-08-31 22:27:55 +1200
committerTom Ryder <tom@sanctum.geek.nz>2018-08-31 22:27:55 +1200
commite6af39490b2f223ef170623c0e3ca42adc8d9181 (patch)
treec91be7a46e9aa0d92b5ef35b37b3636839350e7b
parent83d8d548a41070a5e39764fc3a4de20da6281c12 (diff)
downloaddotfiles-e6af39490b2f223ef170623c0e3ca42adc8d9181.tar.gz
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'.
-rw-r--r--vim/plugin/visual_block_suspend_wrap.vim43
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