Это ответ для тех, кто не знаком с Vim и поступает из других текстовых редакторов (в моем случае Sublime Text).
Я прочитал все эти ответы, и это все еще не было ясно. Если вы прочитаете их достаточно, вещи начнут иметь смысл, но мне потребовались часы, чтобы переходить от одного вопроса к другому.
Первое, как объяснили другие:
Страницы вкладок , звучат очень похоже на вкладки , они действуют как вкладки и похожи на вкладки в большинстве других редакторов графического интерфейса, но это не так. Я думаю, что это плохая ментальная модель, которая была построена в Vim, которая, к сожалению, затмевает ту дополнительную мощность, которая у вас есть на вкладке.
Первое описание, которое я понял, было из ответа @ crenate: они эквивалентны нескольким рабочим столам. С этой точки зрения у вас будет только несколько открытых рабочих столов, но в каждом из них будет открыто множество окон графического интерфейса.
Я бы сказал, что они похожи на другие редакторы / браузеры:
- Группировка вкладок
- Рабочие пространства Sublime Text (то есть список открытых файлов, которые есть у вас в проекте)
Когда вы видите их такими, вы понимаете всю их мощь в том, что вы можете легко группировать наборы файлов (буферов), например, ваши CSS-файлы, ваши HTML-файлы и ваши JS-файлы на разных вкладках. Что на самом деле довольно круто.
Другие описания, которые я нахожу запутанным
Viewport
Это не имеет смысла для меня. Окно просмотра, которое хотя и имеет определенный словарный термин , я слышал только о окнах Vim в :help window
документе. Viewport - это не термин, который я когда-либо слышал в отношении таких редакторов, как Sublime Text, Visual Studio, Atom, Notepad ++. На самом деле я никогда не слышал об этом для Vim, пока не начал пытаться использовать вкладки.
Если вы просматриваете страницы вкладок как несколько рабочих столов, то обращение к рабочему столу как к одному окну кажется странным.
Workspaces
Возможно, это имеет больше смысла, словарное определение :
Память для временного использования.
Так что это как место, где вы храните группу буферов.
Изначально я не походил на концепцию Sublime Text о рабочем пространстве, представляющем собой список всех файлов, которые вы открыли в своем проекте:
файл sublime-workspace, который содержит специфические данные пользователя, такие как открытые файлы и модификации каждого из них.
Однако, думая об этом больше, это на самом деле согласен. Если вы рассматриваете вкладку Vim как проект Sublime Text, то было бы странно иметь только один файл, открытый в каждом проекте, и продолжать переключаться между проектами. Следовательно, странно использовать вкладку, чтобы открыть только один файл.
Коллекция окон
:help window
Ссылается на закладки этого пути. Плюс многие другие ответы используют ту же концепцию. Однако, пока вы не разберетесь в том, что такое окно vim, это не очень полезно, как строительство замка на песке.
Как я упоминал выше, окно vim - это то же самое, что и окно просмотра, и тихо, отлично объясненное в этом статье на linux.com :
Действительно полезная функция в Vim - это возможность разделить видимую область между одним или несколькими файлами или просто разделить окно, чтобы легче просматривать два бита одного и того же файла. В документации Vim это называется окном просмотра или окном, взаимозаменяемо.
Возможно, вы уже знакомы с этой функцией, если вы когда-либо использовали функцию справки Vim, используя: раздел справки или нажав клавишу F1. Когда вы вводите справку, Vim разделяет область просмотра и открывает справочную документацию в верхней области просмотра, оставляя документ открытым в нижней области просмотра.
Мне кажется странным, что вкладка называется коллекцией окон, а не коллекцией буферов. Но я думаю, у вас может быть две открытые вкладки, каждая с несколькими окнами, указывающими на один и тот же буфер, по крайней мере, я так понимаю.