2010-11-12 65 views
1

我一直在使用VIM與NERDTree和MiniBuffExplorer。我將我的TAB鍵映射到窗口(C-W)之間循環,通常我有MiniBuffm NERDTree和一個編輯窗口,但我想阻止VIM切換到NT和我的編輯緩衝區之間循環的MiniBuffExplorer窗口。防止vim切換到特定的窗口

這可能嗎?

+1

[使用Ctrl-W_W在VIM中跳過窗口]的可能重複(http://stackoverflow.com/questions/3984544/skipping-a-window-in-vim-with-ctrl-ww) – 2010-11-12 13:50:24

回答

2

一種方法是設立緩衝區的自動命令你不想進入:

AU BufEnter NameOfSkipBuffer:wincmd j把

後,該命令將:wincmd j自動發出每當你緩衝區已表示已輸入。這可能不是你想要的命令;你可以改變它以適應你的情況。請注意,即使您試圖進入緩衝區,您也無法自行進入緩衝區。例如,如果它位於拆分窗口中,並且鼠標點擊緩衝區的窗口,則會發現光標移動到其下面的窗口中(使用上面的命令)。要改變這一點,你將需要刪除BufEnter自動命令:

au! BufEnter NameOfSkipBuffer 

根據您的需求,這種方法可以工作的偉大也可能不會。但它很好,很簡單。

+0

+1這就是超級有用的知道! – GWW 2010-11-12 17:40:14

+0

太棒了!完美工作。非常感謝。 – Carlosedp 2010-11-12 19:40:08