Làm cách nào để quay lại NERDTree từ tệp trong tab?


232

Tôi thường:

  1. Chọn tập tin cần thiết.
  2. Mở nó trong một tab (theo ký tự t, theo mặc định).

Nhưng làm thế nào tôi có thể quay lại NERDTree để mở thêm một tệp trong tab?

Giải pháp tạm thời tôi sử dụng ngay bây giờ trong tệp .vimrc của mình:

map <F10> :NERDTree /path/to/root/of/my/project

Nhưng nó không hữu ích để bắt đầu điều hướng nhiều lần từ thư mục gốc.


4
Tôi không hiểu cập nhật của bạn. Không, NERDTree không được hiển thị trong tab riêng, nhưng khi bạn mở một tệp mới trong tab mới, bạn có thể sử dụng gtđể quay lại tab chứa NERDTree không?
innaM

Vâng bạn đã đúng. Tôi vừa tìm thấy cái này.
reedwolf

Câu trả lời:


77

Nếu bạn sử dụng Tthay vì tkhông cần phải quay lại vì tab mới sẽ được mở, nhưng trọng tâm của vim sẽ chỉ nằm trong NERDTree.


Điều gì sẽ xảy ra nếu chúng ta đang sử dụng bộ đệm thay vì các tab (như người ta thường nói với Vim)? * chỉnh sửa: câu trả lời dưới đây là những gì tôi đang tìm kiếm.
cbartondock

665

Ctrl-ww

Thao tác này sẽ di chuyển giữa các cửa sổ đang mở (vì vậy bạn có thể nhảy giữa cửa sổ NERDTree, tệp bạn đang chỉnh sửa và cửa sổ trợ giúp, ví dụ ... chỉ cần giữ Ctrlvà nhấn whai lần).


4
>> chỉ cần giữ "kiểm soát" và nhấn "w" hai lần. Thật không may, tôi không thấy bất cứ điều gì thay đổi sau đó .. Và không có gì đặc biệt tôi vimrc cho phím tắt này. Bạn có bất cứ ý tưởng? Xin hãy giúp đỡ
reedwolf

3
Ctrl-ww sẽ di chuyển con trỏ giữa các cửa sổ tách của tab hoạt động. Trong một tab hoàn toàn mới, không có sự phân tách và do đó ctrl-ww sẽ không làm gì cả.
innaM

1
Như có thể giả định của bạn về dự đoán của tôi, Manni.
rg88

2
Tôi nghĩ rằng câu trả lời này là tốt hơn!
DNB5brims

Nếu tôi đẩy W ba lần thì sao?
AlienWebguy

136

Ctrl+ wwchu kỳ mặc dù tất cả các cửa sổ

Ctrl+ whđưa bạn rời khỏi một cửa sổ

Ctrl+ wjđưa bạn xuống một cửa sổ

Ctrl+ wkđưa bạn lên một cửa sổ

Ctrl+ wlđưa bạn đến ngay một cửa sổ


Điều này. Cảm ơn bạn.
Erowlin

93

NERDTree mở ra trong một cửa sổ khác. Cái nhìn chia rẽ đó bạn đang thấy? Chúng được gọi là cửa sổ theo cách nói vim. Tất cả các lệnh cửa sổ bắt đầu bằng CTRL- W. Để di chuyển từ các cửa sổ liền kề bên trái và bên phải của nhau, bạn có thể thay đổi tiêu điểm sang cửa sổ bên trái cửa sổ hiện tại của bạn bằng CTRL- w hvà di chuyển tiêu điểm sang bên phải bằng CTRL- w l. Tương tự như vậy, CTRL- w jCTRL- w ksẽ di chuyển bạn giữa các cửa sổ chia theo chiều ngang (nghĩa là một cửa sổ nằm phía trên cửa sổ kia). Có rất nhiều điều bạn có thể làm với các cửa sổ như được mô tả ở đây.

Bạn cũng có thể sử dụng lệnh: NERDTreeToggle để làm cho cây của bạn mở và đóng. Tôi thường ràng buộc mà làm t.


2
nó giúp rất nhiều để đặt một: NERDTreeToggle keybinding trong .vimrc của bạn. Tôi sử dụng <F4>, nhưng đó chỉ là tôi. Tôi đặt project.vim, danh sách thẻ và NERDTree tương ứng trên <F2>, <F3> và <F4>. Bây giờ thật dễ dàng để đi xung quanh các dự án của tôi. Tuy nhiên, điều đó hoạt động rất kém với MiniBufExplorer, vì vậy nếu bạn sử dụng thì bạn có thể gặp một số vấn đề.
jorelli

Cảm ơn lời giải thích này. Vì một số lý do, không quá rõ ràng đối với người dùng mới làm quen rằng NERDTree thực sự mở một cửa sổ Vim mới. Khi tôi đã hiểu điều đó và học được một vài lệnh để điều hướng các cửa sổ, tôi không chỉ bắt đầu sử dụng NERDTree một cách hiệu quả mà các cửa sổ Vim trở thành một cách thuận tiện để mở nhiều tệp trong cùng một màn hình!

25

Bạn có thể tập trung vào một cửa sổ phân chia bằng cách sử dụng # ctrl-ww.

ví dụ: nhấn:

1 ctrl-ww

sẽ tập trung vào cửa sổ đầu tiên, thường là NERDTree.


nhấn ctrl sau 1 thực sự là một hành trình dài.
OldSchool

9

ctrl-wwCó thể hữu ích khi bạn mở các tab giới hạn. Nhưng có thể gây khó chịu khi bạn mở quá nhiều tab.

Tôi nhập :NERDTreelại để lấy lại tiêu điểm trên tab NERDTree ngay lập tức bất cứ nơi nào con trỏ của tôi. Mong rằng sẽ giúp


5

Bạn có thể thay đổi các tab bằng ctrl-pgupctrl-pgdown. Trên tab đó, bạn đến từ NERDTree vẫn được chọn và bạn có thể mở một tab khác.


3

Trong các phiên bản gần đây hơn của NERDTree, bạn có thể sử dụng lệnh :NERDTreeFocus, lệnh này sẽ chuyển trọng tâm sang cửa sổ NERDTree.


3

Vì nó không được đề cập và nó thực sự hữu ích:

ctrl-wp

mà tôi ghi nhớ khi đi đến cửa sổ đã chọn trước đó .

Nó hoạt động như một lệnh ở đó và trở lại . Sau khi mở một tệp mới từ cây trong một cửa sổ mới, nhấn ctrl-wpđể quay lại NERDTree và sử dụng lại để trở về cửa sổ trước đó của bạn.

PS: điều đáng nói ctrl-wplà thực sự được ghi lại dưới dạng cửa sổ xem trước (xem: :help preview-window:help ctrl-w).

Đây cũng là tổ hợp phím duy nhất hoạt động để chuyển bên trong và khám phá cửa sổ tài liệu xem trước COC .


0

Tất cả các phím tắt và chức năng là tại

press CTRL-?

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.