Sử dụng: Khám phá mà không đóng bộ đệm hiện tại


14

Nếu tôi mở trình thám hiểm tệp :Explorevà chọn một tệp, nó sẽ thay thế bộ đệm tôi đã mở trước đó và tôi phải mở lại. Làm thế nào để tôi tránh điều này?


3
Trong :help netrw-explorehọ đề cập đến một số lệnh khác để khám phá các tập tin của bạn. Trong số đó có :Texplorethể mở cửa sổ trình duyệt tệp trong một tab mới thay vì sử dụng cửa sổ hiện tại của bạn. Có các biến thể khác mà bạn có thể thử, như :Sexplore(chia ngang) hoặc :Vexplore(chia dọc). Khi con trỏ của bạn nằm trên một tập tin, bạn cũng có thể nhấn o, vhoặc tđể mở nó trong một sự chia rẽ ngang, chia theo chiều dọc hoặc tab.
saginaw

@saginaw Điều đó đáng để trả lời.
muru

Tôi sử dụng điều này như là cheat sheet cho netrw. gist.github.com/t-mart/610795fcf7998559ea80
Apit John Ismail

Câu trả lời:


7

Tôi thường sử dụng một luồng sau khi tôi muốn mở tệp (trong khi vẫn giữ tệp hiện tại):

  • Tạo một phân chia dọc / ngang mới
  • Mở netrw từ trong phần mới
  • Chọn một tập tin khác

Như đã đề cập trong các bình luận cũng có: Sexplore và: Vexplore thực hiện việc phân tách và mở netrw cùng một lúc, nhưng tôi không sử dụng chúng. Tôi không sử dụng: Khám phá quá.

Thay vào đó, tôi sử dụng vim-giấm , một cải tiến mỏng, nhưng rất hữu ích trên đầu trang của netrw. Bạn chỉ cần nhấn -bất cứ lúc nào bạn cần trình duyệt tệp. Ngoài ra, tôi đặc biệt khuyên bạn nên kiểm tra bài viết về Dầu và Giấm của Drew Neil .

Vì vậy, luồng của tôi ở trên là phân chia trước màn hình như tôi muốn và sau đó chọn tệp mới.


Đã chấp nhận câu trả lời này vì vim-vinegartôi thực hiện đúng những gì tôi muốn.
Andrew

12

Trong :help netrw-explorehọ đề cập đến một số lệnh khác để khám phá các tập tin của bạn.

Trong số đó có :Texplorethể mở cửa sổ trình duyệt tệp trong một tab mới thay vì sử dụng cửa sổ hiện tại của bạn.
Có các biến thể khác mà bạn có thể thử, như :Sexplore(chia ngang) hoặc :Vexplore(chia dọc).

Khi con trỏ của bạn nằm trên một tập tin, bạn cũng có thể nhấn o, vhoặc tđể mở nó trong một sự chia rẽ ngang, chia theo chiều dọc hoặc tab.
Cũng psẽ mở một cửa sổ trong đó bạn có thể xem trước tệp dưới con trỏ, nhưng tiêu điểm sẽ nằm trong bộ đệm netrw của bạn, nghĩa là bạn có thể tiếp tục khám phá hệ thống tệp của mình mà không cần phải thực hiện <C-w>whoặc <C-w>p.


6

Nếu bạn có netrw v153 trở lên, bạn sẽ có :Lexploresẵn. Lệnh này mở một cửa sổ ở bên cạnh màn hình và <cr>sẽ khiến việc chỉnh sửa xảy ra trong cửa sổ số 2 (theo mặc định). Bạn có thể thay đổi cửa sổ mặc định sẽ được sử dụng để chỉnh sửa bằng cách sử dụng Cbản đồ hoặc bằng cách thay đổi biến g:netrw_chgwin.


4

Làm thế nào để tôi tránh điều này?

Bạn không. Bộ đệm trước vẫn còn đó, bạn chỉ cần kéo nó từ danh sách bộ đệm:

:b <Tab>

1

Tôi không thể giải thích điều này nhưng nếu bạn đặt Netrw theo kiểu cây với:

let g:netrw_liststyle=3

netrw không đóng bộ đệm hiện tại, nó mở trong bộ đệm mới trong cùng một cửa sổ khi bạn sử dụng :Explore


0

Sử dụng :Vehoặc :Seđể mở trình thám hiểm tệp theo cách chia dọc hoặc ngang mới, tương ứng.

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.