Merge pull request #814 from scrooloose/813-bwipeout_NERDTree_buffer

Use a better check for existence of the NERDTree buffer.
This commit is contained in:
Phil Runninger 2018-03-06 11:28:46 -05:00 committed by GitHub
commit f6987b7ea6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 28 deletions

View File

@ -1,37 +1,30 @@
_To assist in resolving your issue, provide as much information as possible, in place of the ellipses (`…`) below._ <!--- To assist in resolving your issue, provide as much information as possible. -->
--- ### Environment
**Environment:** _Describe your Vim/NERDTree setup._ <!--- Describe your Vim/NERDTree setup. -->
>* Operating System: … * Operating System:
>* Vim version `:version`: … * Vim version `:version`:
>* NERDTree version `git rev-parse --short HEAD`: … * NERDTree version `git rev-parse --short HEAD`:
>* NERDTree settings applied in your vimrc, if any: * NERDTree settings applied in your vimrc, if any:
> ```vim
> ``` ```
> …
> ```
**Process:** _List the steps that will recreate the issue._ ### Process
<!--- List the steps that will recreate the issue. -->
>1. 1.
**Current Result:** _Describe what you you currently experience from this process._ ### Current Result
<!--- Describe what you you currently experience from this process. -->
>… ### Expected Result
<!--- Describe what you would have expected from this process. -->
**Expected Result:** _Describe what you would expect to have resulted from this process._ ## Optional
>… ### Screenshot(s)
--- ### Possible Fix
**Optional** <!--- If you have explored the code, share what you've found. -->
**Screenshot(s):**
>…
**Possible Fix:** _(Have you poked around in the code?)_
>…

View File

@ -185,7 +185,7 @@ function! s:Creator._createTreeWin()
let splitLocation = g:NERDTreeWinPos ==# "left" ? "topleft " : "botright " let splitLocation = g:NERDTreeWinPos ==# "left" ? "topleft " : "botright "
let splitSize = g:NERDTreeWinSize let splitSize = g:NERDTreeWinSize
if !exists('t:NERDTreeBufName') if !g:NERDTree.ExistsForTab()
let t:NERDTreeBufName = self._nextBufferName() let t:NERDTreeBufName = self._nextBufferName()
silent! exec splitLocation . 'vertical ' . splitSize . ' new' silent! exec splitLocation . 'vertical ' . splitSize . ' new'
silent! exec "edit " . t:NERDTreeBufName silent! exec "edit " . t:NERDTreeBufName