Câu trả lời:
Hãy thử :Ex[plore]
. Từ :help Ex
:
: Explore sẽ mở trình duyệt thư mục cục bộ trên thư mục của tệp hiện tại (hoặc trên thư mục [dir] nếu được chỉ định). Cửa sổ sẽ chỉ được phân chia nếu tệp đã được sửa đổi, nếu không, cửa sổ duyệt sẽ chiếm cửa sổ đó. Thông thường việc chia tách được thực hiện theo chiều ngang.
Cá nhân tôi thích:
:Sex
chỉ huy. Nó thực hiện cửa sổ phân chia cho bạn và đưa bạn vào thư mục hiện tại.
:Sex dir/to/my
làm việc quá
:Vex
để mở thư mục theo chiều dọc.
Tex
chính xác là những gì tôi đang tìm kiếm (chứ không phải tabe.
)
Bạn đã có thể sử dụng:
:e %:h
Thông tin thêm về việc mở rộng có tại đây: http://vimdoc.sourceforge.net/htmldoc/eval.html#Exand ()
Như đã đề cập, bạn chỉ có thể thực hiện ": Explore" và nó sẽ mở trình thám hiểm tệp cho thư mục của tệp hiện tại.
Tuy nhiên, nếu bạn cần chỉ định rõ ràng thư mục, bạn có thể sử dụng ctrl+ rtrên dòng: -command để đọc nội dung của bất kỳ thanh ghi nào và thanh ghi% là tên tệp hiện tại, bao gồm cả đường dẫn nếu cần. Vì vậy, chỉ cần làm: e ctrl+ r% sau đó xóa lùi tên tệp và nhấn enter.
Có nhiều cách khác để làm điều đó, nhưng đây là phương pháp tôi thường sử dụng.
:e %
[tab] sẽ mở rộng% cho bạn.
Để mở Windows Explorer hiển thị thư mục của tệp hiện tại:
:!start explorer /select,%:p
(Nguồn: http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_cản_buffer )
: e dir / đến / của tôi /
: e. mở thư mục ban đầu bạn khởi chạy vim từ.
Trình duyệt Vim 'c' đặt thư mục làm việc.
Tôi không chắc có cách nào để tự động chuyển đến thư mục của tệp bạn đang chỉnh sửa hay không.
:e `dirname %`
dirname mở rộng đến thư mục chứa tập tin hiện tại.
nếu bạn thực sự muốn có một shell trong đó, bạn sẽ cần phải :lcd %:p:h
chạy :shell
và sau đó khôi phục thư mục làm việc sau khi bạn thoát