From ccf8e01281602fb6945d5c3bfe72568beed74d0e Mon Sep 17 00:00:00 2001 From: Harshil Goel Date: Tue, 9 Apr 2019 13:12:42 +0000 Subject: [PATCH] NerdTabs added --- plugin/workspace.vim | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/plugin/workspace.vim b/plugin/workspace.vim index 9772bb3..50b6905 100644 --- a/plugin/workspace.vim +++ b/plugin/workspace.vim @@ -50,6 +50,8 @@ endfunction function! s:MakeWorkspace(workspace_save_session) if a:workspace_save_session == 1 || get(s:, 'workspace_save_session', 0) == 1 let s:workspace_save_session = 1 + let l:nerd_tree = g:NERDTree.IsOpen() + NERDTreeTabsClose if s:IsSessionDirectoryUsed() execute printf('mksession! %s', escape(s:GetSessionDirectoryPath(), '%')) elseif s:IsAbsolutePath(g:workspace_session_name) @@ -57,6 +59,9 @@ function! s:MakeWorkspace(workspace_save_session) else execute printf('mksession! %s/%s', getcwd(), g:workspace_session_name) endif + if l:nerd_tree + NERDTreeTabsOpen + endif endif endfunction @@ -161,6 +166,9 @@ function! s:Autosave(timed) return endif + let l:nerd_tree = g:NERDTree.IsOpen() + NERDTreeTabsClose + let current_time = localtime() let s:last_update = get(s:, 'last_update', 0) let s:time_delta = current_time - s:last_update @@ -176,6 +184,10 @@ function! s:Autosave(timed) silent! doautocmd BufWritePost % " Periodically trigger BufWritePost. endif endif + + if l:nerd_tree + NERDTreeTabsOpen + endif endfunction function! s:SetAutosave(enable)