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