diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2018-08-16 23:28:48 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2018-08-16 23:28:48 +1200 |
commit | 39bac9a74ebaaf6e1ee6fc2c51cda9c640498d93 (patch) | |
tree | 0aad276e7df88d04dbdaa925180128d7a0a8ee99 /vim/plugin | |
parent | Merge branch 'release/v1.54.0' (diff) | |
parent | Bump VERSION (diff) | |
download | dotfiles-39bac9a74ebaaf6e1ee6fc2c51cda9c640498d93.tar.gz dotfiles-39bac9a74ebaaf6e1ee6fc2c51cda9c640498d93.zip |
Merge branch 'release/v1.55.0'v1.55.0
* release/v1.55.0:
Bump VERSION
Add explanatory README to vim/plugin directory
Update new Vim plugins
Spin equalalways_resized.vim into its own dist
Spin foldlevelstart_stdin.vim into its own dist
Work around buggy old Vim 'help' ftplugin undo
Don't set vint compiler for commandline windows
Revert "Set gitconfig commit.verbose, clear com...
Qualify unmap with version number guard
Add a comment
Spin out scroll_next.vim into its own dist
Use <PageDown> rather than <C-F> in mapping
Reorder .vimrc a bit
Remove Unix 'backupskip' parts if not running Unix
Diffstat (limited to 'vim/plugin')
-rw-r--r-- | vim/plugin/README | 3 | ||||
-rw-r--r-- | vim/plugin/equalalways_resized.vim | 27 | ||||
-rw-r--r-- | vim/plugin/foldlevelstart_stdin.vim | 28 | ||||
-rw-r--r-- | vim/plugin/scroll_next.vim | 32 |
4 files changed, 3 insertions, 87 deletions
diff --git a/vim/plugin/README b/vim/plugin/README new file mode 100644 index 00000000..5e969de7 --- /dev/null +++ b/vim/plugin/README @@ -0,0 +1,3 @@ +Most of my plugins are in submodules in vim/bundle. This directory, vim/plugin, +is for new plugins as they're being developed and tested, or for stuff specific +to my configuration that isn't worth packaging as its own distribution. diff --git a/vim/plugin/equalalways_resized.vim b/vim/plugin/equalalways_resized.vim deleted file mode 100644 index 8865f0af..00000000 --- a/vim/plugin/equalalways_resized.vim +++ /dev/null @@ -1,27 +0,0 @@ -" -" equalalways_resized: If 'equalalways' is set, extend it to VimResized -" events. -" -" Author: Tom Ryder <tom@sanctum.geek.nz> -" License: Same as Vim itself -" -if exists('g:loaded_equalalways_resized') || &compatible - finish -endif -if !has('autocmd') || !has('windows') || !exists('##VimResized') - finish -endif -let g:loaded_equalalways_resized = 1 - -" If 'equalalways' is set, rebalance the windows -function! s:Rebalance() abort - if &equalalways - wincmd = - endif -endfunction - -" Add hook for VimResized event -augroup equalalways_resized - autocmd! - autocmd VimResized * call s:Rebalance() -augroup END diff --git a/vim/plugin/foldlevelstart_stdin.vim b/vim/plugin/foldlevelstart_stdin.vim deleted file mode 100644 index f8e4d50e..00000000 --- a/vim/plugin/foldlevelstart_stdin.vim +++ /dev/null @@ -1,28 +0,0 @@ -" -" foldlevelstart_stdin.vim: Set 'foldlevel' to 'foldlevelstart' after reading -" from standard input, which Vim doesn't do by default. -" -" Author: Tom Ryder <tom@sanctum.geek.nz> -" License: Same as Vim itself -" -if exists('g:loaded_foldlevelstart_stdin') || &compatible - finish -endif -if !has('autocmd') || !has('folding') || !exists('##StdinReadPre') - finish -endif -let g:loaded_foldlevelstart_stdin = 1 - -" Check if 'foldlevelstart' is non-negative, and set 'foldlevel' to its value -" if it is -function! s:SetFoldlevel() abort - if &foldlevelstart >= 0 - let &l:foldlevel = &foldlevelstart - endif -endfunction - -" Watch for stdin reads and set fold level accordingly -augroup foldlevelstart_stdin - autocmd! - autocmd StdinReadPre * call s:SetFoldlevel() -augroup END diff --git a/vim/plugin/scroll_next.vim b/vim/plugin/scroll_next.vim deleted file mode 100644 index a02a4e4f..00000000 --- a/vim/plugin/scroll_next.vim +++ /dev/null @@ -1,32 +0,0 @@ -" -" scroll_next.vim: Mapping to scroll a page forward with CTRL-F until the last -" line is visible in the buffer (if supported) or the cursor is on the last -" line, and to run :next instead if so to move to the next buffer in the -" argument list. -" -" Author: Tom Ryder <tom@sanctum.geek.nz> -" License: Same as Vim itself -" -if exists('g:loaded_scroll_next') || &compatible - finish -endif -if v:version < 600 - finish -endif -let g:loaded_scroll_next = 1 - -" Check visibility of last line (Vim >=7.0) or cursor presence on last line -" and flick to :next if appropriate, or just page forward with CTRL-F -function! s:ScrollNext() abort - if line('.') == line('$') - \ || line('w$') == line('$') - silent! next - else - execute "normal! \<C-F>" - endif -endfunction - -" Mapping setup -nnoremap <silent> <unique> - \ <Plug>(ScrollNext) - \ :<C-U>call <SID>ScrollNext()<CR> |