2011-10-29 54 views
1

這裏是我完整的vim配置文件https://bitbucket.org/tristan_ph/dotvim。而我的vimrc https://bitbucket.org/tristan_ph/dotvim/src/tip/.vimrcvim - 重新打開未列在緩衝區列表中的已刪除緩衝區

以下是重新產生問題的步驟。

  1. 使用(使用FuzzyFinder FufCoverageFile)來打開一個倍數。例如, listing_controller.rb和listings_controller_spec.rb
  2. 列出所有打開的緩衝區(:在ex模式下爲ls),緩衝區按預期列出。 輸出:listings_controller.rb和listings_controller_spec.rb
  3. 使用刪除listing_controler.rb緩衝:BD(我使用BCLOSE之前,我認爲這是原因,但是當我刪除它,問題仍然存在)
  4. 打開listing_controller .rb再次使用FuzzyFinder FufCoverageFile
  5. 列出所有打開的緩衝區(:在ex模式下爲ls),只有列表中的listing_controller_spec.rb在列表中。

如何打開緩衝區列表(:ls)中列出的listing_controller.rb?我不知道這是否是由另一個插件引起的。

+0

想知道,我也很好奇這件事。 – Inc1982

回答

0

如果您運行:ls!,您還將看到未列出的緩衝區。在這裏您可以看到已刪除的緩衝區的編號,並可以通過:b#切換到該編號,其中#是緩衝區編號。

+0

是的,你是對的,但爲什麼會發生這一切?我想要的是打開它在一個正常的緩衝區列表。這有什麼解釋嗎? – user181677

+0

或者,我使用錯誤的命令(:bd)刪除緩衝區,而應該使用另一個命令? – user181677

+0

我想這取決於你想要做什麼。你是否關閉緩衝區來打開另一個緩衝區?如果是這樣,那不是必需的,只需要':e newfile'。如果你只是想打開列表中的下一個文件,只需執行':bn'。 –