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/doc/splitopen.txt b/doc/splitopen.txt new file mode 100644 index 0000000..66af367 --- /dev/null +++ b/doc/splitopen.txt @@ -0,0 +1,34 @@ +*splitopen.txt* opens file-pairs in a new split-window tab + +================================================================================ +CONTENTS *SplitOpenContents* + + 1. Usage ..................................|SplitOpenUsage| + 2. License ................................|SplitOpenLicense| + 3. Changelog ..............................|SplitOpenChangelog| + +================================================================================ +1. Usage *SplitOpenUsage* + +Use + + :SplitOpen filename + +with a .cpp or .h file as filename to open a new tab containing a vertical split +with the corresponding header file in the left window and the corresponding +source file in the right window. + +================================================================================ +2. License *SplitOpenLicense* + +SplitOpen is GPL-3.0 licensed. See LICENSE file for more info. + +================================================================================ +3. Changelog *SplitOpenChangelog* + +v0.0.2 + * Added delay-loading + * Added documentation + +v0.0.1 + * Initial release 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("")