Banyak sekali pilihan! Sangat membingungkan!
- Kapan satu harus digunakan dalam preferensi untuk yang lain?
- Bagaimana ini saling berhubungan?
- Apa perbedaan di antara mereka?
- Bagaimana mereka memengaruhi perintah yang Anda ketikkan?
- Bagaimana mereka berhubungan dengan register, makro, tanda, opsi, dan sejarah perintah?
- Sarang yang mana di dalamnya yang lain, misalnya adalah tab subdivisi dari jendela seperti dalam program GUI biasa, atau jendela subdivisi dari tab?
- Bagaimana hal ini terkait dengan beberapa argumen baris perintah (daftar argumen) yang dapat diakses melalui
:next
dan:prev
? - Dan terakhir, yang mana dari yang ini (jika ada) yang
vi
kompatibel?
buffers
vim-windows
tabbed-user-interface
Wildcard
sumber
sumber
:args
(yang tidak mengubah buffer), dan Anda dapat menghapus buffer, termasuk yang sesuai dengan argumen, dengan:bdelete
(yang tidak mempengaruhi daftar argumen). Mengedit file baru dengan:e
membuat buffer baru, dan begitu juga, katakanlah, membuka bantuan, tetapi tidak ada yang mengubah daftar argumen. Dan seterusnya, dan sebagainya; Anda tidak dapat mengandalkan hubungan apa pun di antara keduanya di luar startup.Jawaban:
Saya cukup baru di sini, jadi tidak boleh berkomentar dan harus memposting ini sebagai jawaban. Saya kira jawaban romainl cukup definitif dan ada posting ini yang membuat versi 'ramah pemula' yang bagus: https://dockyard.com/blog/2013/10/22/vim-buffers
Dan kemudian ada posting ini, mungkin sedikit bias, tetapi menjabarkan argumen dengan cukup baik: https://joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs/
sumber