2009-10-30 21 views
24

Tôi đang nghĩ đến việc cài đặt trình khám phá bộ đệm cho vim. Cả hai minibufexplbufexplorer có xếp hạng rất tốt. Bất cứ ai có thể giải thích sự khác biệt hoặc thuận và chống giữa chúng. Hay chỉ là vấn đề về hương vị? Cảm ơn!ViM: minibufexpl so với bufexplorer plugins

Trả lời

31

Tôi đã sử dụng cả hai plugin đó. Tôi sử dụng minibuf explorer trong một thời gian dài (vài năm) và nó đã được khá tốt, ngoại trừ trong những tình huống mà bạn có số lượng lớn các bộ đệm mở. Sau đó, nó chỉ trở nên khó hiểu và bắt đầu chiếm rất nhiều không gian màn hình.

trình khám phá bộ đệm không cung cấp cho bạn chế độ xem liên tục về bộ đệm bạn đã mở nhưng thực sự là plugin mạnh hơn (ít bong bóng hơn) và khi bạn chuyển sang chế độ khám phá đệm, nó cho phép bạn nhanh chóng xóa bộ đệm mà bạn không sử dụng vv Tôi thích nó nhiều hơn bây giờ.

Về cơ bản, tôi muốn nói minibuf nếu bạn không thường xuyên chỉnh sửa hơn 8 tệp. Buf explorer nếu bạn chỉnh sửa tấn tập tin cùng một lúc.

+1

Xin chào, cảm ơn bạn đã trả lời nhanh! Tôi sẽ thử minibuf đầu tiên. Cuối tuần tuyệt vời! – Jogusa

+0

1 tinh thể. cám ơn. –

10

tôi đã sử dụng cả hai nhưng được chuyển đến fuzzyfinder. minibuf cung cấp cho bạn một cửa sổ nhỏ để dễ dàng chuyển đổi giữa các bộ đệm và bufexplorer cung cấp cho bạn một cửa sổ bạn có thể gọi để gọi một bộ đệm mở.

Bây giờ hãy để tôi bán cho bạn trên fuzzyfinder, bạn gọi cửa sổ và bắt đầu nhập để khớp với tên của tệp đang mở. Có thể là id đệm hoặc bất kỳ phần nào cho đường dẫn đầy đủ của tệp bao gồm tên tệp. Fuzzyfinder cũng làm việc với tệp thẻ của bạn để bạn có thể dễ dàng chuyển đến bất kỳ thẻ nào trong dự án của bạn. Cũng hoạt động với các thư mục, đánh dấu và các tệp được sử dụng gần đây nhất. Nó cũng có thể mở trong một cửa sổ, tab, hoặc cửa sổ hiện tại.

+0

@Brendon: Rất, rất thú vị! Cảm ơn. – Jogusa

+0

Tôi vừa mới tham gia fuzzyfinder, có vẻ tuyệt vời trong một số trường hợp nhất định (nếu bạn có một tệp thẻ nhỏ). Thật không may tôi muốn có một tập tin thẻ lớn với tất cả các thư viện của Visual Studio. Điều này gây ra công cụ tìm mờ để đi điên rồ cố gắng hoàn thành omni rất rộng khi bạn gõ ... Ah tốt .. – Benj

+3

[CtrlP] (https: // github. com/kien/ctrlp.vim) ftw, cho những người bạn không biết về nó. Tôi ước gì tôi phát hiện ra nó sớm hơn vài năm. Tuy nhiên, những công cụ này không hoàn toàn loại bỏ sự cần thiết cho một plugin "bộ đệm thám hiểm", như thường bạn cần phải xem những tập tin bạn đã mở - chỉ cần nhớ tên của họ! – drozzy

2

Tôi đã thử cả hai và tôi thích minibuf. Thực tế là bạn có tất cả bộ đệm và số của chúng trong nháy mắt cho phép bạn chuyển sang bộ đệm bạn muốn với:

N CTRL-^ 

trong đó N là số bộ đệm bạn muốn mở. Tôi không tìm thấy bất kỳ trình khám phá bộ đệm nào khác nhanh. Tuy nhiên, như Benj nói, nếu bạn thường xuyên làm việc với nhiều tập tin bạn nên chọn một cái gì đó như bufexplorer hoặc selectbuf (một loại bufexplorer tùy biến hơn).

1

Bạn cũng có thể dùng thử plugin 0scan. Chỉ cần nhấn 0b và chọn bộ đệm hoặc nhập các thẻ như tên dir hoặc phần mở rộng của tên tệp để giảm kích thước danh sách lựa chọn.

Nếu bạn đã chọn bộ đệm nhưng không phải là bộ đệm duy nhất từ ​​danh sách bạn có thể chọn tiếp theo hoặc trước đó sau khi có các phím 0j và 0k. Tốt nếu bạn cần chuyển đổi giữa các bộ đệm từ một số thư mục nhất định hoặc với phần mở rộng nhất định.

+0

Trang web trợ giúp đã chết: http://www.railmoon.com/vim_plugins/0scan/Entries/2009/9/26_Introduction.html – drozzy

7

Tôi nghĩ rằng việc sử dụng MiniBufExplorer với nhiều tệp (hơn 8-10) có lẽ không hiệu quả vì phải mất nhiều không gian màn hình trừ khi bạn có màn hình lớn.

Tôi đã gặp phải một số sự cố khi sử dụng MiniBufExplorer với nhiều phần tách bộ đệm mở cùng một lúc và tôi đã sửa đổi plugin để tránh các giới hạn này.

Phần làm cho plugin không sử dụng được là thực tế không có dấu hiệu nào về bộ đệm con trỏ hiện đang hoạt động và rất dễ bị mất trong khi chuyển bộ đệm. Tôi sử dụng H và L để chuyển đến bộ đệm trước đó/tiếp theo.

Tôi cũng đã cập nhật plugin để nó luôn phản ánh trạng thái của bộ đệm hiện tại, thời tiết không được sửa đổi hoặc sửa đổi mà không phải chuyển bộ đệm để cập nhật plugin.

Tôi nghĩ rằng những thay đổi này thực sự làm cho MBE dễ sử dụng hơn, cả về số lượng bộ đệm mở cũng như di chuyển giữa chúng, điều này rất quan trọng.

Bạn có thể tìm thấy những thay đổi cập nhật tại đây: https://github.com/fholgado/minibufexpl.vim

+0

Công việc rất tốt trên ngã ba. Tôi sẽ thử nó –

0

đầu tiên tôi đã cố gắng minibufexpl nhưng nhận thấy một số ký tự lạ sẽ xuất hiện khi ở chế độ chèn, như lặp lại ký tự khi gõ một kí tự trắng hoặc sử dụng mũi tên chuyển hướng hoặc hjkl. Sau đó, gỡ bỏ cài đặt và thử BufExplorer, mà tôi thích tốt hơn và vấn đề của charaters lạ đã được giải quyết cho tôi. Tôi sử dụng vim trên cả mac và ubuntu của mình; và đã có vấn đề charater lạ trên cả hai cho đến khi tôi loại bỏ minibufexpl. Thiết lập vim của tôi ở đây: https://github.com/pixelhandler/vim-config

0

Cách tiếp cận khác là hiển thị danh sách bộ đệm một dòng khi bạn lật qua bộ đệm (ánh xạ khóa đơn). Tôi thích nó: một ánh xạ phím để hiển thị danh sách các bộ đệm, j/k để chọn bộ đệm mong muốn, nhập để chuyển sang bộ đệm đó.

https://github.com/ngn/vim-buffing-wheel