From abbbc94bdc5d9068655ab19d2740c29402344cb6 Mon Sep 17 00:00:00 2001 From: yan Date: Mon, 11 Jun 2012 10:48:47 -0500 Subject: [PATCH] Never nuke a NERDTree using Q --- vim/plugin/settings/yadr-window-killer.vim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/vim/plugin/settings/yadr-window-killer.vim b/vim/plugin/settings/yadr-window-killer.vim index 804b4b44..d177e90c 100644 --- a/vim/plugin/settings/yadr-window-killer.vim +++ b/vim/plugin/settings/yadr-window-killer.vim @@ -4,6 +4,12 @@ function! CloseWindowOrKillBuffer() let number_of_windows_to_this_buffer = len(filter(range(1, winnr('$')), "winbufnr(v:val) == bufnr('%')")) + " We should never bdelete a nerd tree + if matchstr(expand("%"), 'NERD') == 'NERD' + wincmd c + return + endif + if number_of_windows_to_this_buffer > 1 wincmd c else