Làm cách nào để mở các tab / cửa sổ riêng biệt cho tất cả các bộ đệm trong Vim?


10

Làm cách nào để tôi dễ dàng mở bộ đệm / đối số vim hiện tại của mình trong mỗi cửa sổ / tab riêng biệt?

Tôi biết về:

$ vim one.txt two.txt three.txt -O

Tuy nhiên nếu tôi chỉ đơn giản là bắt đầu vim với:

$ vim one.txt two.txt three.txt

Làm cách nào để sao chép hành vi này khi tôi đã bắt đầu vim?

Câu trả lời:


19

Để phân chia tất cả các bộ đệm sử dụng :sbahoặc:vert sba


3

Lệnh Vim :sbacũng có một phím tắt : :ba.

: [N] ba [ll] [N]: [N] sba [ll] [N] Sắp xếp lại màn hình để mở một cửa sổ cho mỗi bộ đệm trong danh sách bộ đệm.

Để quay lại một lần nữa vào thẻ đơn, sử dụng: :on( :only).

: on [ly] [!] Biến cửa sổ hiện tại thành duy nhất trên màn hình. Tất cả các cửa sổ khác được đóng lại.

Để bỏ thuốc, sử dụng: :qa

Xem thêm: Làm thế nào để chuyển đổi tất cả các cửa sổ thành các phần tách ngang, dọc hoặc tab? tại Vim SE


1

Cách chuyển đổi bộ đệm sang windows / tab:

  • bộ đệm> cửa sổ ngang: :ba(tất cả bộ đệm)
  • bộ đệm> cửa sổ dọc: :vert ba(tất cả bộ đệm dọc)
  • bộ đệm> tab: :tab ba(tất cả bộ đệm tab)

Cách chuyển đổi cửa sổ / tab thành bộ đệm:

  • windows> bộ đệm : :on, :only(chỉ cửa sổ hiện tại)
  • tab> bộ đệm : :tabo, :tabonly(chỉ tab hiện tại)

Nếu bạn muốn chuyển đổi tất cả các cửa sổ thành các tab, trước tiên hãy chuyển đổi các cửa sổ thành bộ đệm, sau đó bộ đệm thành các tab:

:on | tab ba


0

Trả lời một phần câu hỏi của riêng tôi:

Làm cách nào để tôi dễ dàng mở bộ đệm / đối số vim hiện tại của mình trong mỗi cửa sổ / tab riêng biệt ?

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