From b18fb2ab5efc563b241cf06d1c90075de4a2d361 Mon Sep 17 00:00:00 2001 From: Michael Mandl Date: Fri, 18 Oct 2019 13:46:00 +0200 Subject: [PATCH] Split command and function to plugin and autoload parts to enable delay-loading --- plugin/split-open.vim => autoload/splitopen.vim | 4 +--- plugin/splitopen.vim | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) rename plugin/split-open.vim => autoload/splitopen.vim (74%) create mode 100644 plugin/splitopen.vim diff --git a/plugin/split-open.vim b/autoload/splitopen.vim similarity index 74% rename from plugin/split-open.vim rename to autoload/splitopen.vim index 43992db..d4f2aac 100644 --- a/plugin/split-open.vim +++ b/autoload/splitopen.vim @@ -1,4 +1,4 @@ -function! SplitOpenFile(filename) +function splitopen#SplitOpenFile(filename) execute("tabedit " . a:filename) let l:file_extension = tolower(fnamemodify(a:filename, ":e")) if l:file_extension == "cpp" @@ -9,5 +9,3 @@ function! SplitOpenFile(filename) execute("wincmd h") endif endfunction - -command! -nargs=1 SplitOpen :call SplitOpenFile("") diff --git a/plugin/splitopen.vim b/plugin/splitopen.vim new file mode 100644 index 0000000..9036e30 --- /dev/null +++ b/plugin/splitopen.vim @@ -0,0 +1 @@ +command -nargs=1 SplitOpen :call splitopen#SplitOpenFile("")