Cách tạo thư mục bằng nerdtree


147

Tôi đã sử dụng NERDTree được một thời gian. Mỗi khi tôi cần tạo một thư mục mới, tôi cần phải đi đến terminal. Có cách nào nhanh chóng và dễ dàng để tạo một thư mục bằng NERDTree.

Tôi đọc tài liệu nhưng không tìm thấy gì.


3
Điều này có thể thuộc về Siêu người dùng.
Matt Joiner

7
Tôi sẽ không chuyển nó sang Super User. Sysadmin sử dụng Vim, nhưng các nhà phát triển sử dụng Vim sống trong đó cả ngày; Tôi muốn mạo hiểm nó áp dụng nhiều hơn cho các nhà phát triển. Nếu có một cách để liên kết / sao chép nó, đó sẽ là một lựa chọn tốt.
Jim Stewart

Các dòng có liên quan trong tài liệu rất không rõ ràng. Đó là trong 'NERDTreeMenu' phần .
gkb0986

Câu trả lời:


248

Khi ở cửa sổ NERDTree, bấm 'm'; bạn sẽ thấy một menu ở phía dưới. Nhập 'a' để thêm mã con. Bây giờ hãy nhập thư mục bạn muốn tạo, đảm bảo thêm '/' ở cuối, nếu không tập lệnh sẽ tạo tệp.

AFAIK NERDTree không thể tạo các thư mục mẹ như 'mkdir -p'.


khi gõ a tôi gặp lỗi Lỗi được phát hiện trong khi xử lý chức năng <SNR> _15_showMothy ...... Thủ phạm có thể là một số plugin khác. Tôi sẽ gỡ lỗi nó sau. cảm ơn.
Nick Vanderbilt

tôi sử dụng mkdir nhưng cấu trúc hệ thống tập tin gật đầu không tự động làm mới
nkint

Hơn nữa, bạn nên đặt thư mục nerdtree_plugin (có trong gói tải xuống của bạn) vào thư mục .vim hoặc khi bạn nhấn 'm' thì sẽ xảy ra lỗi. Cảm ơn câu trả lời của Housetier
guosheng1987

1
@nkint bạn nên quay lại nerdtree và nhấn R
HVNSweeting

6
Bây giờ NERDTree có thể tạo thư mục mẹ.
Sonique

8

Nhấn msẽ mở một menu bên dưới và bạn có thể chọn từ danh sách các hành động.

NERDTree Menu. Use j/k/enter and the shortcuts indicated
==========================================================
> (a)dd a childnode
  (m)ove the current node
  (d)elete the current node
  (r)eveal in Finder the current node
  (o)pen the current node with system editor
  (q)uicklook the current node
  (c)opy the current node
Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-teacher-center/app/Model/

Nhấn asẽ cho phép bạn thêm một mã con. Mã con có thể là một tệp hoặc thư mục tùy thuộc vào việc bạn có thêm dấu gạch chéo (/) hay không.

Nếu bạn không thêm dấu gạch chéo như bên dưới, nó sẽ tạo một tệp.

Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-project/app/Model/file

Nếu bạn thêm một dấu gạch chéo như bên dưới, nó sẽ tạo một thư mục.

Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-project/app/Model/folder/

1
Đây là câu trả lời chính xác, cập nhật hơn. Nó không phải là một lựa chọn tốt, hoặc rất rõ ràng trong menu, nhưng điều này xử lý nó. Nếu không :!mkdir -p path/to/dest.
FilBot3
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.