Преглед изворни кода

FAQ: There is an empty window with vim-plug!

Marco Hinz пре 9 година
родитељ
комит
44f876f4e9
1 измењених фајлова са 34 додато и 0 уклоњено
  1. 34 0
      doc/startify.txt

+ 34 - 0
doc/startify.txt

@@ -621,6 +621,7 @@ FAQ                                                               *startify-faq*
     |startify-faq-09|  tmux-resurrect?
     |startify-faq-10|  Temporarily skip Startify at start?
     |startify-faq-11|  How to use the output of a command as header?
+    |startify-faq-12|  There is an empty window with vim-plug!
 
 ------------------------------------------------------------------------------
                                                                *startify-faq-01*
@@ -760,6 +761,39 @@ How to use the output of a command as header?~
 Then we shift each string to the right by 10 spaces. Afterwards we add an
 empty string to the list, which results in an empty line in the header.
 
+------------------------------------------------------------------------------
+                                                               *startify-faq-12*
+There is an empty window with vim-plug!~
+
+After start there might be only the Startify buffer which is marked as
+|unlisted-buffer|. The problem arises if you use :PlugUpdate followed by 'D'
+to see the changes. An empty window!
+
+The actual problem is that Vim won't close the last listed buffer. Try this:
+>
+    $ vim -u NONE -N
+    :set nobuflisted
+    :new
+    :bd
+<
+It won't close the buffer and therefore the window. This also happens in
+vim-plug. Note that this is no bug in neither plugin, it's a Vim weirdness.
+
+Workaround #1:~
+>
+    autocmd User Startified setlocal buflisted
+<
+In some cases this could break other plugins at start (I look at you
+NERDTree), but works well most of the time.
+
+Workaround #2:~
+>
+    let g:plug_window = 'enew'  " or maybe 'tabnew'
+<
+This will open the plug buffer in the current window instead of creating a new
+window on the left side. Mind that this will also close the Startify buffer
+since it will be hidden.
+
 ==============================================================================
 EXAMPLE                                                       *startify-example*