From 30308b46d063e4be754016dbf236dea5940a0034 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Mon, 3 Jun 2019 22:29:51 +1200 Subject: Add files as they stand --- autoload/keep_position.vim | 5 +++++ plugin/keep_position.vim | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 autoload/keep_position.vim create mode 100644 plugin/keep_position.vim diff --git a/autoload/keep_position.vim b/autoload/keep_position.vim new file mode 100644 index 0000000..a2f2ed4 --- /dev/null +++ b/autoload/keep_position.vim @@ -0,0 +1,5 @@ +function! keep_position#(command) abort + let view = winsaveview() + execute a:command + call winrestview(view) +endfunction diff --git a/plugin/keep_position.vim b/plugin/keep_position.vim new file mode 100644 index 0000000..06a23ec --- /dev/null +++ b/plugin/keep_position.vim @@ -0,0 +1,2 @@ +command! -nargs=+ -complete=command KeepPosition + \ call keep_position#() -- cgit v1.2.3