To odpowiedź dla tych, którzy nie znają Vima i pochodzą z innych edytorów tekstu (w moim przypadku Sublime Text).
Przeczytałem wszystkie te odpowiedzi i wciąż nie było jasne. Jeśli je przeczytasz, wszystko zaczyna mieć sens, ale zajęło mi to wiele godzin przechodzenia między pytaniami.
Pierwszą rzeczą jest, jak wyjaśnili inni:
Strony z kartami przypominają tabulatory , zachowują się jak tabulatory i wyglądają podobnie jak tabulatory w większości innych edytorów GUI, ale nimi nie są. Myślę, że to zły model mentalny, który został zbudowany w Vimie, który niestety zachmurza dodatkową moc, którą masz na stronie zakładki.
Pierwszy opis, który zrozumiałem, pochodzi z odpowiedzi @ crenate, że są one równoważne wielu komputerom stacjonarnym. Patrząc na to, miałbyś tylko kilka otwartych pulpitów, ale wiele okien GUI było otwartych na każdym z nich.
Powiedziałbym, że są one podobne do innych edytorów / przeglądarek:
- Grupowanie kart
- Obszary robocze Sublime Text (tj. Lista otwartych plików, które masz w projekcie)
Widząc je w ten sposób, zdajesz sobie sprawę z ich siły, że możesz łatwo grupować zestawy plików (buforów) razem, np. Pliki CSS, HTML i JS na różnych stronach kart. Co jest naprawdę niesamowite.
Inne opisy, które uważam za mylące
Rzutnia
To jest bez sensu jak dla mnie. Rzutnia, która choć ma zdefiniowany słownik , słyszałem tylko w odniesieniu do okien Vima w :help window
dokumencie. Rzutnia nie jest terminem, który słyszałem w odniesieniu do edytorów takich jak Sublime Text, Visual Studio, Atom, Notepad ++. W rzeczywistości nigdy o nim nie słyszałem, dopóki nie zacząłem używać stron z kartami.
Jeśli przeglądasz strony z zakładkami, takie jak wiele pulpitów, to określanie pulpitu jako pojedynczego okna wydaje się dziwne.
Miejsca pracy
Być może ma to większy sens, definicja słownika jest następująca:
Miejsce do przechowywania danych do użytku tymczasowego.
To jest jak miejsce, w którym przechowujesz grupę buforów.
Początkowo nie brzmiałem jak koncepcja obszaru roboczego Sublime Text, która jest listą wszystkich plików, które otworzyłeś w swoim projekcie:
plik sublime-workspace, który zawiera dane specyficzne dla użytkownika, takie jak otwarte pliki i ich modyfikacje.
Jednak myśląc o tym więcej, tak naprawdę zgadza się. Jeśli uważasz stronę karty Vima za projekt Sublime Text, to dziwne wydaje się mieć tylko jeden plik w każdym projekcie i ciągle przełączać się między projektami. Dlatego użycie strony z kartami do otwarcia tylko jednego pliku jest dziwne.
Kolekcja okien
:help window
Odnosi się do stron zakładki w ten sposób. Ponadto wiele innych odpowiedzi korzysta z tej samej koncepcji. Jednak dopóki nie zobaczysz, czym jest okno vim, nie ma to większego sensu, jak budowanie zamku na piasku.
Jak wspomniałem powyżej, okno vim jest takie samo jak okno robocze i jest doskonale wyjaśnione w tym artykule linux.com :
Naprawdę użyteczną funkcją Vima jest możliwość podzielenia widocznego obszaru na jeden lub więcej plików, lub po prostu podzielenie okna, aby łatwiej zobaczyć dwa bity tego samego pliku. Dokumentacja Vima nazywa to wymiennie rzutnią lub oknem.
Być może znasz już tę funkcję, jeśli kiedykolwiek korzystałeś z funkcji pomocy Vima, używając: tematu pomocy lub naciskając klawisz F1. Po wprowadzeniu pomocy Vim dzieli rzutnię i otwiera dokumentację pomocy w górnej rzutni, pozostawiając dokument otwarty w dolnej rzutni.
Wydaje mi się dziwne, że strona karty jest nazywana kolekcją okien zamiast kolekcji buforów. Ale myślę, że możesz mieć dwie oddzielne strony z zakładkami, każda z wieloma oknami wskazującymi ten sam bufor, przynajmniej tak rozumiem do tej pory.