Saya sudah terbiasa menjadi editor modeless . Hanya setahun terakhir saya telah menggunakan vim / gvim, yang memiliki pendekatan modal .
Saya sudah terbiasa dengan tab di semua editor, karena sebelum vim semuanya sudah terbiasa. Di gvim, Anda tidak perlu menggunakan tab: Anda bisa menggunakan buffer.
Pertanyaan saya adalah: apa kelebihan / kekurangan antara kedua pendekatan ini (buffer vs tab)? Mengapa kedua opsi ini ada?
Pertama-tama, koreksi penamaan cepat - apa pun yang terbuka di Vim adalah "buffer". Terminologi di sini mirip dengan emacs, jika Anda terbiasa dengan editor itu. Buffer cukup merujuk ke file yang terbuka di memori proses Vim saat ini. Untuk melihat daftar buffer Anda, gunakan
yang menampilkan daftar buffer saat ini, diberi nomor sesuai urutan pembukaannya. Namun, buffer tidak ada hubungannya dengan representasi visual file di Vim. Saya pikir Anda mungkin berpikir tentang perpecahan atau pandangan.
Adapun perbedaan antara pemisahan atau tab - Ini benar-benar preferensi Anda! Beberapa orang suka dapat melihat banyak kode sekaligus (atau memiliki layar real estat untuk melakukannya), dan mungkin lebih suka menggunakan split. Orang lain, seperti Anda, lebih terbiasa menggunakan tab dan jadi mungkin lebih suka itu.
Tautan ini berisi informasi bermanfaat tentang cara menggunakan pemisahan dan tab:
untuk pemisahan (mereka menyebutnya viewports dalam dokumen ini): http://www.linux.com/archive/feed/54157
untuk tab: situs yang sama (maaf, tidak dapat memposting lebih dari satu hyperlink)
Saya harap ini menjawab pertanyaan Anda! Tolong jelaskan, jika tidak.
sumber
Tab umumnya digunakan untuk tampilan dan ViM mencoba mempertahankan produktivitas Anda dengan plugin seperti BufExplorer dan NERDTree untuk manajemen buffer. Namun, saya juga bersalah menggunakan buffer tunggal yang terbuka di setiap tab - ini kebiasaan buruk.
sumber