diff --git a/autoload/ui.vim b/autoload/ui.vim index 8778860..3848acc 100644 --- a/autoload/ui.vim +++ b/autoload/ui.vim @@ -3,6 +3,10 @@ let s:outline = [] let s:file = '' let s:fileLength = 0 +function! ui#CloseMarkdownDrawer() abort + execute ':bdelete! ' . bufnr(s:drawerName) +endfunction + function! ui#OpenMarkdownDrawer() abort let s:file = expand('%:p') let s:fileLength = line('$') diff --git a/ftplugin/markdown.vim b/ftplugin/markdown.vim index 57f1682..4fdbfc6 100644 --- a/ftplugin/markdown.vim +++ b/ftplugin/markdown.vim @@ -34,4 +34,5 @@ if !exists('g:markdrawer_to_delete_color') endif command! MarkDrawer :call ui#OpenMarkdownDrawer() +command! MarkDrawerClose :call ui#CloseMarkdownClose() command! -nargs=1 MarkDrawerLevelSet :call ui#MarkDrawerLevelSet()