Nếu tôi thêm một tệp vào cùng thư mục đã mở NERDTree
, cách duy nhất tôi có thể thấy tệp được thêm là nếu tôi thoát vim và bắt đầu lại.
Có cách nào tôi có thể tải lại các tập tin trong NERDTree
?
Nếu tôi thêm một tệp vào cùng thư mục đã mở NERDTree
, cách duy nhất tôi có thể thấy tệp được thêm là nếu tôi thoát vim và bắt đầu lại.
Có cách nào tôi có thể tải lại các tập tin trong NERDTree
?
Câu trả lời:
Bạn có thể đóng và mở lại NERDTree hoặc chỉ cần nhấn rđể làm mới danh sách của thư mục hiện tại hoặc Rđể làm mới danh sách của thư mục gốc.
Bạn có thấy "Nhấn? Để được giúp đỡ" ở đầu cửa sổ NERDTree không? Nó có nghĩa là bạn có thể nhấn ?để được giúp đỡ. Nếu bạn làm như vậy, bạn sẽ thấy một danh sách đầy đủ các phím tắt NERDTree. Thật gọn gàng.
Tổng quát hơn, nhiều plugin có tài liệu kỹ lưỡng mà bạn có thể truy cập :help <pluginame>
.
?
giúp đỡ ba lần và không bao giờ thấy r
!
r
lối tắt
?
không liệt kê các phím tắt này, trong phần Ánh xạ hệ thống tập tin của tập tin. Nó liệt kê các dòng r
: làm mới con trỏ dir và khác R
: làm mới root hiện tại.
Như @romainl đã trả lời ở trên; nhấn rđể làm mới thư mục hiện tại hoặc Rđể làm mới thư mục gốc.
Bạn có thể xem xét việc thêm các tệp mới từ chính nerdTree bằng cách nhấn m, sau đó ađể thêm một tệp mới (hoặc thư mục bằng cách thêm dấu gạch chéo). Bằng cách này, bạn không cần làm mới nerdTree để xem tệp mới được thêm.
Thay vì nhấn Rvào NERDTree
cửa sổ, tôi sử dụng bản đồ tùy chỉnh cho tôi:
nmap <Leader>r :NERDTreeRefreshRoot
Tôi đã ánh xạ nó tới Leader+ r, nhưng bạn có thể ánh xạ nó tới bất cứ thứ gì bạn muốn.
Giải trình:
NERDTree
cửa sổR
khóa)Lưu ý: Bạn có thể thêm bước cuối cùng để làm mới CtrlP cùng với NERDTree
:NERDTreeRefreshRoot
mà không cần tập trung cây.
Bạn có thể nhấn nút R bằng cách sử dụng chức năng feedkey . Chỉ như thế này:
call feedkeys("R")
Tôi đã xác định một hàm trong tệp .vimrc của mình:
fun! ToggleNERDTreeWithRefresh()
:NERDTreeToggle
if(exists("b:NERDTreeType") == 1)
call feedkeys("R")
endif
endf
nmap <silent> <c-l> :call ToggleNERDTreeWithRefresh()<cr>
Vì vậy, khi tôi gõ ctrl+ l, NERDTree sẽ được bật và làm mới thư mục gốc.