Це відповідь для тих, хто не знайомий з Vim та надходить з інших текстових редакторів (у моєму випадку Піднесений текст).
Я прочитав усі ці відповіді, і це ще не було зрозуміло. Якщо ти прочитаєш їх достатньо, то речі починають мати сенс, але мені потрібно було кілька годин переходити між питаннями.
Перше, як пояснили інші:
Сторінки вкладок , дуже схожі на вкладки , вони діють як вкладки і дуже схожі на вкладки в більшості інших редакторів графічного інтерфейсу, але це не так. Я думаю, що це погана ментальна модель, яка була побудована у Vim, яка, на жаль, затьмарює додаткову потужність, яку ви маєте на сторінці вкладки.
Перший опис, який я зрозумів, був з відповіді @ crenate, що вони є еквівалентом кількох робочих столів. Якщо ви бачите в цьому плані, у вас буде відкрито лише пару робочих столів, але в них відкрито багато вікон GUI.
Я б сказав, що вони подібні до інших редакторів / браузерів:
- Групування вкладок
- Робочі простори Sublime Text (тобто список відкритих файлів, які ви маєте в проекті)
Коли ви бачите їх такими, ви усвідомлюєте силу їх, що ви можете легко групувати набори файлів (буферів) разом, наприклад ваші CSS-файли, ваші HTML-файли та JS-файли на різних сторінках вкладок. Що насправді досить приголомшливо.
Інші описи, які я вважаю заплутаними
Вигляд
Це для мене немає сенсу. Вікно перегляду, який хоча і має визначений словниковий термін , я чув лише посилання на Vim windows у :help window
документі. Viewport - це не термін, який я коли-небудь чув стосовно таких редакторів, як Sublime Text, Visual Studio, Atom, Notepad ++. Насправді я ніколи не чув про це для Vim, поки не почав намагатися використовувати сторінки вкладок.
Якщо ви переглядаєте сторінки вкладок, як кілька робочих столів, то посилання на робочий стіл як єдине вікно видається дивним.
Робочі простори
Це, можливо, має більше сенсу, визначення словника :
Зберігання пам'яті для тимчасового користування.
Тож це як місце, де ви зберігаєте групу буферів.
Спочатку я не звучав як концепція робочого простору Sublime Text, що є списком усіх файлів, які ви відкрили у своєму проекті:
файл піднесеного робочого простору, який містить конкретні для користувача дані, такі як відкриті файли та модифікації кожного.
Однак, якщо думати про це більше, це насправді погоджується. Якщо ви розглядаєте сторінку вкладки Vim як проект піднесеного тексту, тоді, здається, дивно відкрити лише один файл у кожному проекті та продовжувати перемикатися між проектами. Тож, чому використовувати сторінку вкладки для відкриття лише одного файлу, це не дивно.
Колекція вікон
Таким чином :help window
посилається на сторінки вкладок. Плюс численні інші відповіді використовують ту саму концепцію. Однак, поки ти не обернеш головою, що таке вікно, тоді це не дуже корисно, як побудова замку на піску.
Як я вже згадував вище, вікно vim - це те саме, що і вікно перегляду, і цілком чудово пояснено в цій статті linux.com :
Дійсно корисною функцією Vim є можливість розділити область видимого зображення між одним або декількома файлами або просто розділити вікно, щоб легше переглянути два біти одного файлу. Документація Vim посилається на це як вікно перегляду або вікно, взаємозамінно.
Ви, можливо, вже знайомі з цією функцією, якщо ви коли-небудь використовували функцію довідки Vim, використовуючи: тему довідки або натискання клавіші F1. Коли ви вводите довідку, Vim розбиває вікно перегляду та відкриває довідкову документацію у верхньому вікні перегляду, залишаючи ваш документ відкритим у нижньому вікні перегляду.
Мені дивно, що сторінка вкладки називається колекцією вікон замість колекції буферів. Але я здогадуюсь, що ви можете відкрити дві окремі сторінки вкладок, кожне з кількома вікнами, усі вказують на один і той же буфер, принаймні, це я розумію до цих пір.