2014-12-29 11 views
16

Câu hỏi của tôi khá đơn giản, tôi vẫn không thể tìm thấy câu trả lời ở đâu: Trong Vim, làm cách nào để đóng trình duyệt Netrw mà không thực sự chọn tệp? Tôi nên nhấn phím nào để đóng trình khám phá và quay lại tệp hiện đang mở?Vim - Thoát/Đóng Netrw mà không chọn bất kỳ tệp nào

Cho đến giờ, tôi phải chọn tệp hiện đang mở từ bên trong Netrw nếu tôi muốn quay lại với nó, điều này xảy ra là không thể nếu tôi chưa lưu nó.

Tôi có thể thêm rằng tôi RTFM, và làm biết lệnh :h netrw;)

Rất cám ơn.

Trả lời

16

Sử dụng <c-6>/<c-^> để quay lại bộ đệm trước đó. Xem :h CTRL-6.

Mẹo chuyên nghiệp: sử dụng :Rex để tiếp tục khám phá. Xem :h :Rex

+2

Cảm ơn rất nhiều Trên máy của tôi, điều này làm giảm font si ze của Terminal của tôi mặc dù. Có lẽ một số cài đặt Gnome 3, hoặc của Fedora. Sử dụng ': b #' đã thực hiện các thủ thuật quay lại bộ đệm trước;) Rất cám ơn! –

+0

Sau khi xem mục trợ giúp, tôi phải làm '' (tức là ' ') để làm việc này. (OSX Terminal.app) –

3

Với v153 của netrw, người ta có thể sử dụng: Rex để quay lại bộ đệm netrw; nó sẽ cũng cho phép bạn quay lại tệp đang được chỉnh sửa trước khi chỉnh sửa thư mục. (xem http://www.drchip.org/astronaut/vim/index.html#NETRW để biết về netrw mới nhất).

+0

Cảm ơn sự đóng góp này; Tuy nhiên tôi đã thử và nó không làm việc cho tôi. Nhập ': Rex' từ Netrw chỉ không làm bất cứ điều gì –

+0

Bạn đang sử dụng phiên bản netrw nào? netrw v154b có thể được tìm thấy trên http://www.drchip.org/astronaut/vim/index.html#NETRW. – user21497

+0

@AlexandreBourlier là vì bộ đệm trước của bạn là [NO NAME]? : Rex chỉ trả về nếu bạn đang ở trong một bộ đệm có tên, theo như tôi có thể nói. – Jared

16

Vim theo mặc định, mà không có plugins vv, nên đối xử với cửa sổ netrw như bộ đệm (không niêm yết nó như một (: ls hoặc:. Đệm) Hãy thử:

:bd 
:bdelete 

hoặc

:bw 
:bwipe 

Cách đặc biệt Vim không liệt kê các cửa sổ netrw như bộ đệm, nhưng đóng nó như một bộ đệm, và quay trở lại bộ đệm/tập tin trước đây

+2

CHÚNG TÔI CÓ NGƯỜI THẮNG! :) –

+1

Hmmm ... thực sự, nếu tôi đang sử dụng một số cửa sổ, điều này sẽ đóng cửa sổ hiện tại tôi đang sử dụng, đó là xấu ... –

+1

@AlexandreBourlier: sau đó bạn không muốn đóng/thoát netrw. Bạn muốn một cái gì đó thay cho nó. Bạn có thể cần phải nâng cấp netrw để có được: Rex làm việc. Khác hơn thế, chỉ đơn giản là: e bất cứ điều gì-file-bạn-muốn. Nếu bạn muốn một bộ đệm mới nhưng trống, sau đó sử dụng: enew. – user21497

Các vấn đề liên quan