Làm cách nào để mở thư mục của tệp đang mở?


90

Nếu tôi mở một tệp với vim dir/to/my/file.clàm thế nào tôi có thể dễ dàng mở thư mục dir/to/mytrong filebrowser của vim?

Câu trả lời:


107

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.


77

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á


95
Điều này là tốt nhưng lệnh rất khó nhớ.
Gavin

14
Bạn cũng có thể sử dụng :Vexđể mở thư mục theo chiều dọc.
Chuan Ma

3
Vex và Sex rất đẹp, đó chính xác là những gì tôi đang tìm kiếm trực tuyến, cảm ơn bạn!
Zen

3
Và hóa ra đó Texchính xác là những gì tôi đang tìm kiếm (chứ không phải tabe.)
SpoonMeiser

3
Welp, có trinh tiết của tôi.
Mateen Ulhaq


10

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.


6
Tôi biết điều này đã cũ, nhưng bạn cũng có thể làm :e %[tab] sẽ mở rộng% cho bạn.
Brian


1

: 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.


1

Nếu bạn chỉnh sửa bằng pwdlệnh trên unix, nó sẽ mở thư mục hiện tại bạn đang ở.

:e `pwd`

Điều này sẽ không hoạt động như bạn muốn nếu bạn đã làm một cdthời gian trong vim.



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.