Làm thế nào để tôi mở một bộ đệm mới mà không mở nó trong một tách?


13

Tôi biết tôi có thể sử dụng :newđể mở bộ đệm mới trong cửa sổ chia (được xác định bởi set splitbelowvà set splitright).

Nhưng làm thế nào tôi có thể chỉ mở một bộ đệm mới, trống mà không mở nó trong một tách?

Câu trả lời:


12

Bạn có thể sử dụng :enew. Xem :h :enew:

Chỉnh sửa bộ đệm mới, chưa được đặt tên. Điều này không thành công khi các thay đổi đã được thực hiện đối với bộ đệm hiện tại, trừ khi 'ẩn' được đặt hoặc 'autowriteall' được đặt và tệp có thể được ghi.

Và bạn có thể sử dụng :enew!để loại bỏ các thay đổi chưa lưu trong bộ đệm hiện tại.


3

Vim cũng cung cấp :tabnew, mở ra một bộ đệm mới, chưa được đặt tên trong tab mới cho phép bạn dễ dàng chuyển đổi giữa các bộ đệm (tab) bằng cách sử dụng gtvà gT. Điều này tiêu thụ toàn bộ chiều rộng của trình soạn thảo, mặc dù, về mặt kỹ thuật trong một cửa sổ khác (trong một tab khác).

Đã sửa từ nhận xét của romainl


2
Bộ đệm! = Tab (!). Hãy thử cả hai :enewvà :tabetrong khi bạn có một tệp mà bạn chưa lưu. Tuy nhiên tôi vẫn nêu lên điều này, vì nó là tab tương đương với: enew
— hg Diesel

1
:tabnewlà trang tab tương đương với :enew.
— romainl

Cảm ơn, @romainl! Trên thực tế, mặc dù :tabekhông có đối số hành xử như nhau.
— jpaugh

1
Một tác dụng phụ. Không bao giờ đặt cược vào tác dụng phụ.
— romainl

@romainl :-) Đối với một tập lệnh, có; Nhưng để sử dụng hàng ngày? Tôi thích sử dụng một tập hợp con lệnh nhỏ hơn --- để tôi có thể nhớ tất cả chúng.
— jpaugh
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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.