我一直在使用VIM與NERDTree和MiniBuffExplorer。我將我的TAB鍵映射到窗口(C-W)之間循環,通常我有MiniBuffm NERDTree和一個編輯窗口,但我想阻止VIM切換到NT和我的編輯緩衝區之間循環的MiniBuffExplorer窗口。防止vim切換到特定的窗口
這可能嗎?
我一直在使用VIM與NERDTree和MiniBuffExplorer。我將我的TAB鍵映射到窗口(C-W)之間循環,通常我有MiniBuffm NERDTree和一個編輯窗口,但我想阻止VIM切換到NT和我的編輯緩衝區之間循環的MiniBuffExplorer窗口。防止vim切換到特定的窗口
這可能嗎?
一種方法是設立緩衝區的自動命令你不想進入:
AU BufEnter NameOfSkipBuffer:wincmd j把
後,該命令將:wincmd j
自動發出每當你緩衝區已表示已輸入。這可能不是你想要的命令;你可以改變它以適應你的情況。請注意,即使您試圖進入緩衝區,您也無法自行進入緩衝區。例如,如果它位於拆分窗口中,並且鼠標點擊緩衝區的窗口,則會發現光標移動到其下面的窗口中(使用上面的命令)。要改變這一點,你將需要刪除BufEnter自動命令:
au! BufEnter NameOfSkipBuffer
根據您的需求,這種方法可以工作的偉大也可能不會。但它很好,很簡單。
[使用Ctrl-W_W在VIM中跳過窗口]的可能重複(http://stackoverflow.com/questions/3984544/skipping-a-window-in-vim-with-ctrl-ww) – 2010-11-12 13:50:24