Ini adalah jawaban untuk mereka yang tidak terbiasa dengan Vim dan datang dari editor teks lain (dalam kasus saya Sublime Text).
Saya membaca semua jawaban ini dan masih belum jelas. Jika Anda membacanya cukup banyak hal mulai masuk akal, tetapi butuh berjam-jam bolak-balik antara pertanyaan.
Hal pertama adalah, seperti yang dijelaskan orang lain:
Tab Pages , terdengar sangat mirip tab , mereka bertindak seperti tab dan sangat mirip tab di sebagian besar editor GUI lainnya, tetapi sebenarnya tidak. Saya pikir ini adalah model mental yang buruk yang dibangun di dalam Vim, yang sayangnya mengaburkan kekuatan ekstra yang Anda miliki dalam halaman tab.
Deskripsi pertama yang saya mengerti adalah dari jawaban @ crenate adalah bahwa mereka setara dengan beberapa desktop. Ketika dilihat dalam hal itu Anda hanya akan memiliki beberapa desktop terbuka tetapi memiliki banyak jendela GUI terbuka di masing-masing.
Saya akan mengatakan mereka mirip dengan editor / browser lain:
- Pengelompokan tab
- Sublime Text workspaces (yaitu daftar file terbuka yang Anda miliki dalam suatu proyek)
Ketika Anda melihat mereka seperti itu, Anda menyadari kekuatan mereka bahwa Anda dapat dengan mudah mengelompokkan set file (buffer) bersama-sama misalnya file CSS Anda, file HTML Anda dan file JS Anda di halaman tab yang berbeda. Yang sebenarnya cukup mengagumkan.
Deskripsi lain yang menurut saya membingungkan
Viewport
Ini tidak masuk akal bagi saya. Sebuah viewport yang walaupun memiliki istilah kamus yang ditentukan , saya hanya mendengar merujuk ke Vim windows di :help window
doc. Viewport bukan istilah yang pernah saya dengar berkaitan dengan editor seperti Sublime Text, Visual Studio, Atom, Notepad ++. Bahkan saya belum pernah mendengarnya untuk Vim sampai saya mulai mencoba menggunakan halaman tab.
Jika Anda melihat halaman tab seperti beberapa desktop, maka merujuk ke desktop sebagai satu jendela tampaknya aneh.
Ruang kerja
Ini mungkin lebih masuk akal, definisi kamus adalah:
Fasilitas penyimpanan memori untuk penggunaan sementara.
Jadi itu seperti tempat Anda menyimpan sekelompok penyangga.
Saya awalnya tidak terdengar seperti konsep Sublime Text tentang ruang kerja yang merupakan daftar semua file yang Anda buka di proyek Anda:
file sublime-workspace, yang berisi data spesifik pengguna, seperti file yang terbuka dan masing-masing modifikasi.
Namun memikirkannya lebih lanjut, ini sebenarnya setuju. Jika Anda menganggap halaman tab Vim seperti proyek Teks Sublime, maka akan aneh jika hanya memiliki satu file terbuka di setiap proyek dan terus beralih di antara proyek. Karenanya mengapa menggunakan halaman tab untuk membuka hanya satu file itu aneh.
Koleksi jendela
The :help window
mengacu ke halaman tab dengan cara ini. Ditambah banyak jawaban lain menggunakan konsep yang sama. Namun sampai Anda mengetahui apa itu jendela vim, maka itu tidak banyak berguna, seperti membangun istana di atas pasir.
Seperti yang saya sebutkan di atas, jendela vim sama dengan viewport dan diam-diam dijelaskan dengan baik di artikel linux.com ini :
Fitur yang sangat berguna di Vim adalah kemampuan untuk membagi area yang dapat dilihat antara satu atau lebih file, atau hanya untuk membagi jendela untuk melihat dua bit file yang sama dengan lebih mudah. Dokumentasi Vim menyebut ini sebagai viewport atau jendela, secara bergantian.
Anda mungkin sudah terbiasa dengan fitur ini jika Anda pernah menggunakan fitur bantuan Vim dengan menggunakan: topik bantuan atau menekan tombol F1. Ketika Anda memasukkan bantuan, Vim membagi viewport dan membuka dokumentasi bantuan di viewport atas, meninggalkan dokumen Anda terbuka di viewport bawah.
Saya merasa aneh bahwa halaman tab disebut sebagai kumpulan jendela, bukan kumpulan buffer. Tapi saya kira Anda dapat memiliki dua halaman tab terpisah masing-masing terbuka dengan beberapa jendela semua menunjuk pada buffer yang sama, setidaknya itulah yang saya mengerti sejauh ini.