Đây là một câu trả lời cho những người không quen thuộc với Vim và đến từ các trình soạn thảo văn bản khác (trong trường hợp của tôi là Sublime Text).
Tôi đã đọc qua tất cả những câu trả lời này và nó vẫn chưa rõ ràng. Nếu bạn đọc qua chúng đủ, mọi thứ bắt đầu có ý nghĩa, nhưng tôi phải mất hàng giờ để đi lại giữa các câu hỏi.
Điều đầu tiên là, như những người khác đã giải thích:
Các trang Tab , nghe rất giống các tab , chúng hoạt động như các tab và trông rất giống các tab trong hầu hết các trình soạn thảo GUI khác, nhưng chúng không như vậy. Tôi nghĩ rằng đó là một mô hình tinh thần tồi tệ được xây dựng trong Vim, không may làm tăng thêm sức mạnh mà bạn có trong một trang tab.
Mô tả đầu tiên mà tôi hiểu là từ câu trả lời của @ crenate là chúng tương đương với nhiều máy tính để bàn. Khi thấy về vấn đề đó, bạn chỉ có một vài máy tính để bàn mở nhưng có rất nhiều cửa sổ GUI mở trong mỗi cái.
Tôi sẽ nói rằng chúng tương tự như trong các trình soạn thảo / trình duyệt khác:
- Nhóm tab
- Không gian làm việc văn bản tuyệt vời (tức là danh sách các tệp đang mở mà bạn có trong một dự án)
Khi bạn thấy chúng như thế, bạn nhận ra sức mạnh của chúng mà bạn có thể dễ dàng nhóm các tập hợp (bộ đệm) lại với nhau, ví dụ như các tệp CSS, tệp HTML và tệp JS của bạn trong các trang tab khác nhau. Điều này thực sự khá tuyệt vời.
Những mô tả khác mà tôi thấy khó hiểu
Khung nhìn
Điều này không có nghĩa gì với tôi. Một khung nhìn mà mặc dù nó có một thuật ngữ từ điển được xác định , tôi chỉ nghe nói đến các cửa sổ Vim trong :help window
tài liệu. Viewport không phải là một thuật ngữ tôi từng nghe liên quan đến các biên tập viên như Sublime Text, Visual Studio, Atom, Notepad ++. Trong thực tế, tôi chưa bao giờ nghe về nó cho Vim cho đến khi tôi bắt đầu thử sử dụng các trang tab.
Nếu bạn xem các trang tab như nhiều máy tính để bàn, thì việc tham khảo một máy tính để bàn như một cửa sổ có vẻ kỳ lạ.
Không gian làm việc
Điều này có thể có ý nghĩa hơn, định nghĩa từ điển là:
Một cơ sở lưu trữ bộ nhớ để sử dụng tạm thời.
Vì vậy, nó giống như một nơi bạn lưu trữ một nhóm bộ đệm.
Ban đầu tôi không nghe giống như khái niệm về không gian làm việc của Sublime Text, đó là danh sách tất cả các tệp bạn đã mở trong dự án của mình:
tệp không gian làm việc cao siêu, chứa dữ liệu cụ thể của người dùng, chẳng hạn như các tệp đang mở và các sửa đổi đối với từng tệp.
Tuy nhiên, suy nghĩ về nó nhiều hơn, điều này thực sự đồng ý. Nếu bạn coi trang tab Vim như dự án Sublime Text, thì có vẻ lạ khi chỉ có một tệp được mở trong mỗi dự án và tiếp tục chuyển đổi giữa các dự án. Do đó, tại sao sử dụng trang tab để chỉ mở một tệp là số lẻ.
Bộ sưu tập các cửa sổ
Các trang :help window
đề cập đến các tab theo cách này. Cộng với nhiều câu trả lời khác sử dụng cùng một khái niệm. Tuy nhiên, cho đến khi bạn hiểu được cửa sổ vim là gì, thì điều đó không được sử dụng nhiều, như xây dựng một lâu đài trên cát.
Như tôi đã đề cập ở trên, một cửa sổ vim giống như một khung nhìn và yên tĩnh được giải thích một cách xuất sắc trong bài viết linux.com này :
Một tính năng thực sự hữu ích trong Vim là khả năng phân chia vùng có thể xem được giữa một hoặc nhiều tệp hoặc chỉ cần chia cửa sổ để xem hai bit của cùng một tệp dễ dàng hơn. Tài liệu Vim đề cập đến điều này như một khung nhìn hoặc cửa sổ, có thể thay thế cho nhau.
Bạn có thể đã quen với tính năng này nếu bạn đã từng sử dụng tính năng trợ giúp của Vim bằng cách sử dụng: chủ đề trợ giúp hoặc nhấn phím F1. Khi bạn nhập trợ giúp, Vim chia nhỏ khung nhìn và mở tài liệu trợ giúp ở chế độ xem trên cùng, để tài liệu của bạn mở ở chế độ xem dưới cùng.
Tôi thấy thật kỳ lạ khi một trang tab được gọi là một bộ sưu tập các cửa sổ thay vì một bộ đệm. Nhưng tôi đoán bạn có thể mở hai trang tab riêng biệt với mỗi trang có nhiều cửa sổ trỏ vào cùng một bộ đệm, ít nhất đó là những gì tôi hiểu cho đến nay.