aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-08-16 14:12:37 +1200
committerTom Ryder <tom@sanctum.geek.nz>2018-08-16 14:12:37 +1200
commit6c3c57854452272df1c514dd3e3653511efd6710 (patch)
treeff57718324d5a7b8842b04fdec8a3223501c5653
parentUse <PageDown> rather than <C-F> in mapping (diff)
downloaddotfiles-6c3c57854452272df1c514dd3e3653511efd6710.tar.gz
dotfiles-6c3c57854452272df1c514dd3e3653511efd6710.zip
Spin out scroll_next.vim into its own dist
-rw-r--r--.gitmodules3
m---------vim/bundle/scroll_next0
-rw-r--r--vim/plugin/scroll_next.vim32
3 files changed, 3 insertions, 32 deletions
diff --git a/.gitmodules b/.gitmodules
index 9f9f3f62..8368e236 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -38,6 +38,9 @@
[submodule "vim/bundle/redact_pass"]
path = vim/bundle/redact_pass
url = https://sanctum.geek.nz/code/vim-redact-pass.git
+[submodule "vim/bundle/scroll_next"]
+ path = vim/bundle/scroll_next
+ url = https://sanctum.geek.nz/code/vim-scroll-next.git
[submodule "vim/bundle/shebang_create_exec"]
path = vim/bundle/shebang_create_exec
url = https://sanctum.geek.nz/code/vim-shebang-create-exec.git
diff --git a/vim/bundle/scroll_next b/vim/bundle/scroll_next
new file mode 160000
+Subproject 56166b68079f1573de93c4f134996854b4e6e75
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>