aboutsummaryrefslogtreecommitdiff
path: root/vim
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 /vim
parentMerge branch 'release/v1.65.0' into develop (diff)
downloaddotfiles-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')
-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