tôi đã cùng một vấn đề và trong quá trình nghiên cứu của tôi tôi tìm thấy hai giải pháp:
Bạn có thể sử dụng một plugin được gọi là "session.vim", có hỗ trợ cơ bản để khôi phục NERDTree. Bạn có thể tìm thấy ở đây: http://www.vim.org/scripts/script.php?script_id=3150
Tôi phát hiện ra rằng bản thân plugin này không dành cho tôi, vì vậy tôi đã tiếp cận một phương pháp khác. Bạn có thể cấu hình vim để tự động thiết lập thư mục bộ đệm của bạn bằng thư mục làm việc của bạn.
autocmd BufEnter * lcd %:p:h
Vì NERDTree mở thư mục hoạt động khi bạn mở thư mục lần đầu tiên, bạn đã ở nơi bạn muốn!
Chỉ cần mở NERDTree sau bạn đã mở tệp của mình hoặc phiên của bạn trong trường hợp này.
Tuy nhiên, vì phép thuật sẽ chỉ hoạt động lần đầu tiên trong một tab, bạn có thể sử dụng lệnh sau để cho NERDTree tìm thấy tệp của bạn trong cây.
map <leader>r :NERDTreeFind<cr>
Để làm lộn xộn cây, bạn chỉ cần đi lên một vài giám đốc khi bạn muốn sử dụng lệnh "p" rồi nhập "C".
tôi phát hiện ra các lệnh nhờ vào những kẻ trong bài viết này:
https://superuser.com/questions/195022/vim-how-to-synchronize-nerdtree-with-current-opened-tab-file-path
Nguồn
2011-06-12 10:02:27
không làm việc với NERDtree hiện tại 5,0 ... –