aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-08-10 01:18:08 +1200
committerTom Ryder <tom@sanctum.geek.nz>2018-08-10 01:18:08 +1200
commitaee7d1f40ee7bdaa3b9f1154329322c9b0305b8c (patch)
treeadfe2abac4f26444d92bc6349a24de577ee5b71d /vim/autoload
parentUse autoloading for vertical_region.vim (diff)
downloaddotfiles-aee7d1f40ee7bdaa3b9f1154329322c9b0305b8c.tar.gz
dotfiles-aee7d1f40ee7bdaa3b9f1154329322c9b0305b8c.zip
Spin out vertical_region.vim into submodule
Diffstat (limited to 'vim/autoload')
-rw-r--r--vim/autoload/vertical_region.vim37
1 files changed, 0 insertions, 37 deletions
diff --git a/vim/autoload/vertical_region.vim b/vim/autoload/vertical_region.vim
deleted file mode 100644
index 6f2cf8d6..00000000
--- a/vim/autoload/vertical_region.vim
+++ /dev/null
@@ -1,37 +0,0 @@
-" Function for expression maps returning navigaton keys to press
-function! vertical_region#Map(count, up, mode) abort
-
- " Get line and column number
- let l:num = line('.')
- let l:col = col('.')
-
- " Move up or down through buffer, counting hits as we go
- let l:hits = 0
- while a:up ? l:num > 1 : l:num < line('$')
-
- " Increment or decrement line number
- let l:num += a:up ? -1 : 1
-
- " If the line has any non-space characters up to the current column, we
- " have a hit; break the loop as soon as we have the count we need
- let l:line = getline(l:num)
- if strpart(l:line, 0, l:col) =~# '\S'
- let l:hits += 1
- if l:hits == a:count
- break
- endif
- endif
-
- endwhile
-
- " If not moving linewise for operator mode and not in first column, move to
- " same column after line jump; is there a way to do this in one jump?
- let l:keys = l:num . 'G'
- if a:mode !=# 'o' && l:col > 1
- let l:keys .= l:col - 1 . 'l'
- endif
-
- " Return normal mode commands
- return l:keys
-
-endfunction