2015-09-08 82 views
4

處理多個分割時,分割管理命令非常有用:例如<C-W> R/r<C-w><S-h>操作分割時忽略NerdTree緩衝區

我遇到的問題是,當我打開一個NedTree緩衝區作爲拆分時,像<C-W>R<C-W><S-h>這樣的命令也會移動NerdTree拆分,這顯然不是所需的結果。

我試圖通過包括:NERTreeToggle<CR>:NERDTreeToggle<CR>重新映射這些命令,但這並不起作用,而且無論如何都非常笨重。

有沒有辦法「鎖定」左側或右側的NerdTree分割,並讓它被分割操作命令忽略?

+5

沒有,所有的窗口都在法律面前一律平等。 – romainl

+2

[This answer](http://stackoverflow.com/a/32400443)與您的情況相關,儘管它是針對完全不同的問題發佈的。 –

+0

該vimcasts視頻+1。再次,不是一個答案,但是在NERDTree感到沮喪,觀看那個視頻,並安裝Tim Pope的[vim-vinegar](https://github.com/tpope/vim-vinegar)插件後,我很高興自己破了自己NERDTree掌握了我的工作流程。 –

回答

0

如果你只是移動你的分裂,從而避免任何的問題,隨後禁區前Nerdtree:

nnoremap <C-W> :NERDTreeClose<CR><C-W> 

一旦你完成你的雜耍分割畫面,重新Nerdtree。如果你需要看中,結合合,旋轉的分裂,在一個映射重啓Nerdtree,是這樣的:

nnoremap <C-W>r :NERDTreeClose<CR><C-W>r<bar>:NERDTreeToggle<CR>