2009-08-09 33 views
5

Tôi đã cài đặt MiniBufExplorer và NERDTree. Với cửa sổ NERDTree mở cùng lúc với MiniBufExplorer với> 2 bộ đệm có thể chỉnh sửa, đóng một trong các bộ đệm với: bd khiến bộ đệm trống nhưng cửa sổ hiển thị bộ đệm trống và không phải bộ đệm tiếp theo hoặc trước đó. Ngoài ra, bộ đệm vừa đóng vẫn hiển thị như được chọn trong danh sách MBE. Việc bố trí các cửa sổ khi tôi thực hiện điều này như sau: (N - NerdTree, M - MiniBufExpl, D - cửa sổ Document)MiniBufExplorer và NERD_Tree đóng bộ đệm hành vi không mong muốn

NNN MMMMMM 
NNN DDDDDD 
NNN DDDDDD 
NNN DDDDDD 

Bất kỳ lời đề nghị như những gì có thể là vấn đề?

Trả lời

4

Tôi không chắc liệu điều này có giải quyết được tất cả các vấn đề của bạn hay không, nhưng tôi có hành vi tương tự như vậy với minibufexplorer/NERDTree và thấy rằng chức năng bclose của Vim Tip 165 đã chữa khỏi hầu hết các lỗi - đặc biệt với bản đồ tôi đã lấy trộm từ Gary Bernhardt's .vimrc để remap lệnh: bd một cách thích hợp:

" GRB: use fancy buffer closing that doesn't close the split 
cnoremap <expr> bd (getcmdtype() == ':' ? 'Bclose' : 'bd') 
0

:bd phù hợp với tôi (vim 7.2, 6.3.2). nó đang đóng bộ đệm hiện tại, loại bỏ nó khỏi danh sách bộ đệm của mbe, và mở một bộ đệm khác. chỉ phần cuối cùng - mở một bộ đệm khác - có vẻ là một chút không thể đoán trước được: đôi khi nó là bộ đệm bên phải, đôi khi là bộ đệm bên trái, và đôi khi vẫn là một bộ đệm khác.

+0

câu trả lời này được thực hiện trước khi tôi thay đổi nội dung của câu hỏi để cung cấp thêm chi tiết về lặp lại hành vi sai trái – nibblebot

Các vấn đề liên quan