2011-09-02 65 views
3

在Vim中,我想加載緩衝區列表而不影響當前窗口。如何在不影響當前窗口的情況下打開Vim中的緩衝區列表

我目前加載緩衝區做

:n **/*.php 

它工作得很好一邊改變我的當前窗口到得到最後一個加載的文件列表。我正在尋找緩衝區在後臺加載的特定解決方案,並且我的當前窗口不受影響。

後:

  1. 如何讓我的前一個窗口回來就好:

    :b # 
    
  2. 如何創建一個Vim的功能,以避免失去我的窗口。

  3. 如何創建一個會話,加載回

    :mksession myproject.vim 
    
    # vim -S myproject 
    

感謝您的幫助!

+2

對於那些投票結束的問題:http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su –

+0

請在下面標記答案[接受](http:// stackoverflow.com/faq#howtoask),如果它解決了你的問題。 –

回答

5

清除參數列表並添加文件使用:argadd

:sil! argd * | arga **/*.php 

這裏的所有文件都從參數列表首先由:argdelete 命令刪除(因爲在Vim中的任何文件名匹配*文件模式)。刪除 命令在:silent!命令下運行,以在參數列表已爲空時禁止顯示E480錯誤 。之後,使用:argadd命令將任何文件添加到 參數列表中。

相關問題