有沒有辦法在Vim中區分隱藏緩衝區和活動緩衝區?區分Vim中的隱藏緩衝區和活動緩衝區
我需要確定緩衝區是否在窗口中處於活動狀態,以便我可以切換它。
嘗試bufloaded
,bufexists
和buflisted
但它們都返回1爲活動和隱藏緩衝區。
(我有set hidden
和set bufhidden=hide
在我的vimrc)
有沒有辦法在Vim中區分隱藏緩衝區和活動緩衝區?區分Vim中的隱藏緩衝區和活動緩衝區
我需要確定緩衝區是否在窗口中處於活動狀態,以便我可以切換它。
嘗試bufloaded
,bufexists
和buflisted
但它們都返回1爲活動和隱藏緩衝區。
(我有set hidden
和set bufhidden=hide
在我的vimrc)
使用bufwinnr()
,以檢查是否有緩衝區在窗口中打開。如果不是,則結果爲-1
。
您可以使用:ls查看所有緩衝區的列表。 隱藏緩衝區編號旁邊的'h'緩衝區。 'a'表示有效的緩衝區。
正是我所需要的。乾杯! – mihai 2012-04-19 07:46:03