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 splitbelowset 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 gtgT. Đ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 :enew: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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.