2013-08-17 45 views
7

Tôi đã từng sử dụng NERDTree khá vui vẻ nhưng thấy nó gây ra vấn đề khi sử dụng plugin YouCompleteMe (hữu ích hơn nhiều). Trong thời gian đó, tôi đã sử dụng Ctrl-P, đây là một plugin hữu ích nhưng tôi thiếu cái nhìn tổng quan về các dự án của tôi mà NERFTree đã cho tôi.Thay thế cho NERDTree trong Vim

Có ai có thể đề xuất một giải pháp thay thế gần giống như vậy và hy vọng không có sự cố liên quan đến NERDTree không?

+1

Vâng, vấn đề thực sự của bạn là gì? – mhinz

+0

Tôi đang sử dụng NERDTree và YCM cùng nhau mà không gặp vấn đề gì. –

+2

1. Các vấn đề với NERDTree/YCM là gì? 3. Vim đi kèm theo mặc định với netrw, thậm chí bạn có thử nó trước khi cài đặt NERDTree không? – romainl

Trả lời

13

Nếu bạn đang sử dụng một plugin fuzzing để mở bộ đệm hầu hết thời gian, và sử dụng NERDTree chỉ để khám phá hệ thống phân cấp thư mục lớn hơn, bạn có thể muốn tìm hiểu về Vim tích hợp trong giao diện netrw: :help netrw.

Tùy chọn mà tôi tìm thấy particulary hữu ích là:

let g:netrw_banner  = 0 
let g:netrw_keepdir  = 0 
let g:netrw_liststyle = 1 " or 3 
let g:netrw_sort_options = 'i' 

Và có lẽ một cách để chạy nó trên Vim khởi động:

1) Mở nó lúc khởi động nếu không có tranh luận đã được chỉ định ($ vim):

autocmd VimEnter * if !argc() | Explore | endif 

2) Mở nó chỉ khi đối số được chỉ định một thư mục ($ vim /tmp):

autocmd VimEnter * if isdirectory(expand('<afile>')) | Explore | endif 

HTH

+0

Cảm ơn câu trả lời. Nó chắc chắn trông giống như những gì tôi sau nhưng tôi vẫn còn một chút bối rối vì tôi chưa bao giờ sử dụng nó trước đây. Có thể có cửa sổ bố trí thư mục trong một bộ đệm riêng biệt như trường hợp trong NERDTree không? Tôi đã không nhận thấy bất kỳ sự khác biệt khi thêm cuối cùng như tập tin vimrc của tôi. Tôi đã đọc qua chủ đề trợ giúp nhưng dường như nó tập trung vào việc chỉnh sửa từ xa mà tôi không thực sự bận tâm. Bạn có biết về bất kỳ nơi nào khác của sự biến dạng nhắm mục tiêu nhiều hơn những gì tôi đang tìm kiếm không? – Cromulent

+0

Vấn đề lớn thực sự là làm thế nào để chuyển đổi qua lại giữa cửa sổ duyệt netrw. – Cromulent

+2

': giúp netrw-explorer' mô tả các cách khác nhau để mở trình khám phá. Bạn có thể muốn ': Vexplore'. Ngoài ra, hãy xem ': help netrw-browse-maps' để biết thông tin điều hướng. – mhinz

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