Làm thế nào để chuyển sang danh sách thư mục từ xem tập tin trong vim?


17

Tôi đã mở một thư mục vim some/dir. Tôi có thể điều hướng trong cây, nhưng một khi tôi mở một tệp tôi tự hỏi, làm thế nào để tôi đóng chế độ xem tệp để quay lại danh sách thư mục để điều hướng đến một tệp khác. :wqkhông có tùy chọn, vì nó đóng toàn bộ phiên vim. Tôi đoán có một chế độ cho điều đó, nhưng tôi không biết nó được gọi là gì và tôi bắt đầu nó như thế nào.

Làm thế nào để đóng tập tin để xem tập tin điều hướng?


2
Tôi không nhận ra bạn có thể duyệt các tập tin từ chế độ xem thư mục đó trong vim. +1
Alex Leach

Tất cả các giải pháp trong Làm thế nào để quay lại tệp đã mở trước đó trong Vim? cũng nên làm việc ở đây
dùng202729

Câu trả lời:


17

Thế còn :e .? Điều này sẽ mở thư mục hiện tại trong Vim, tức là nó mở trình thám hiểm tệp. Bởi vì tôi đã autochdirthiết lập cài đặt, phần này hiển thị thư mục chứa tệp hiện đang được chỉnh sửa.


2
Ngoài ra, :Ecó tác dụng tương tự.
Joool Schulenklopper

:Ethực sự có một ảnh hưởng hơi khác, :e .sẽ mở một bộ đệm mới trong đó :Esẽ mở một bộ đệm ẩn. Vì vậy, :Esẽ giữ cho bạn danh sách đệm sạch hơn.
Michael Daffin

11

Tôi không chắc nhưng tôi nghĩ rằng bạn muốn :rew lệnh


3
Bạn có thể đưa ra một số chi tiết bổ sung, nói rằng nó đến từ :rewindvà nó “Start chỉnh sửa các tập tin đầu tiên trong danh sách đối số.”
manatwork

:fir(đứng cho :first) là như nhau.
Enrico Maria De Angelis

9

Sử dụng ^Ođể dự phòng tập tin đã mở trước đó, đó là cây dir của bạn trong trường hợp này.


3

Nếu bạn muốn đóng một tập tin sử dụng :bd(xóa bộ đệm). Điều này sẽ đưa bạn trở lại bộ đệm trước đó, trong trường hợp của bạn là danh sách thư mục. Bạn có thể mở nhiều tệp cùng một lúc trong vim, mỗi tệp được lưu trữ và được gọi là bộ đệm.

Nếu bạn không muốn đóng tệp hiện tại, bạn cũng có thể sử dụng :E(khám phá) để mở chế độ xem thư mục hiện tại nơi bạn có thể mở các tệp khác. Nếu bạn biết tên tập tin, bạn có thể chỉ cần :e path/to/file.txtmở nó trực tiếp. Sau đó, bạn có thể chuyển đổi giữa các bộ đệm với :bn:bp.

Lưu ý: kể từ khi bạn mở xem dir như một bộ đệm (chứ không phải sau đó với: E), bạn có thể chuyển sang bất kỳ cách nào bạn thường chuyển sang một bộ đệm ( :bp, :bp, :b 1, :rew, :firstvv). Sử dụng :lsđể liệt kê bộ đệm mở của bạn.

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.