diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2018-06-17 15:00:23 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2018-06-17 15:00:23 +1200 |
commit | d6add13a718e260b27a54c80d840f46206faf95d (patch) | |
tree | 7e55e6fd05d24bb54037c9c4e337c29e0ce2d3f3 /vim/autoload/filter.vim | |
parent | Refine compiler#Make() function (diff) | |
download | dotfiles-d6add13a718e260b27a54c80d840f46206faf95d.tar.gz dotfiles-d6add13a718e260b27a54c80d840f46206faf95d.zip |
Use autoload function for tidy filters
Diffstat (limited to 'vim/autoload/filter.vim')
-rw-r--r-- | vim/autoload/filter.vim | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/vim/autoload/filter.vim b/vim/autoload/filter.vim new file mode 100644 index 00000000..f499f432 --- /dev/null +++ b/vim/autoload/filter.vim @@ -0,0 +1,7 @@ +" Run a filter over the entire buffer, but save the window position and +" restore it after doing so +function! filter#Stable(command) abort + let l:view = winsaveview() + execute '%' . a:command + call winrestview(l:view) +endfunction |