Theo mặc định, Vim sẽ từ chối thay thế bộ đệm hiện tại bằng bộ đệm khác nếu nó chứa các thay đổi chưa được lưu. Bạn sẽ cần thêm tùy chọn bên dưới vào vimrc
nếu bạn không muốn hành vi đó (và bạn không muốn điều đó):
set hidden
Bộ đệm tương đương với tài liệu của Vim trong các chương trình khác. Khi bạn chuyển sang tài liệu khác, bạn chuyển sang bộ đệm khác. Điều này được thực hiện với các lệnh như:
:b2 switch to buffer number 2
:b# switch to previous buffer
:b foo<tab> switch to buffer with foo in its name + tab completion
...
Windows là một bản tóm tắt giới hạn được xây dựng trên bộ đệm. Chúng là các khung nhìn được sử dụng để hiển thị bộ đệm nhưng chúng không và không thể được gắn với bất kỳ bộ đệm cụ thể nào . Chuyển sang cửa sổ hoặc đóng cửa sổ chắc chắn không giống như chuyển sang bộ đệm hoặc đóng bộ đệm. Bạn có thể làm việc với các cửa sổ với các lệnh được liệt kê dưới :help ctrl-w
đây:
<C-w>s split current window in two, focus on the new one
<C-w>c close the current window
<C-w>o closes all other windows
<C-w>p switch to previous window
...
Các trang tab là một sự trừu tượng hóa giới hạn khác được xây dựng trên các cửa sổ. Chúng là các không gian làm việc được thiết kế để chứa một hoặc nhiều cửa sổ. Giống như windows, chúng không thể được sử dụng làm proxy tệp / tài liệu.
Xem :help windows
và :help tab-page
cho một mô tả kỹ lưỡng.
:h CTRL-W_c
,:h CTRL-W_o
.